컨테이너 환경에서는 일반적으로 'sudo' 명령이 필요하지 않다.
대신, 루트 권한으로 작업 수행 가능
1. PostgreSQL 서버 개발 패키지 업데이트
이 패키지는 PostgreSQL의 헤더 파일과 기타 개발 도구를 포함한다.
apt-get update
apt-get install postgresql-server-dev-16
2. pgvector 확장 설치
pgvector 확장 명령어에는 git, make, gcc가 필요하기 때문에 미리 설치해주고
apt-get install git make gcc
https://github.com/pgvector/pgvector
GitHub - pgvector/pgvector: Open-source vector similarity search for Postgres
Open-source vector similarity search for Postgres. Contribute to pgvector/pgvector development by creating an account on GitHub.
github.com
pgvector를 설치해준다.
cd /tmp
git clone --branch v0.7.0 https://github.com/pgvector/pgvector.git
cd pgvector
make
make install
3. PostgreSQL 확장 생성
PostgreSQL 셸에 접속
psql -d db_name -U username
확장 설치해주면 끝.
CREATE EXTENSION vector;