0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Macでpostgresql@15にpgvectorをインストールする

Last updated at Posted at 2024-09-09

課題

brew install pgvector

でインストールするとpostgresql@14に依存している

sourceからインストールする

git clone --branch v0.7.4 https://github.com/pgvector/pgvector.git
export PG_CONFIG=$(which pg_config)

echo $PG_CONFIG
/opt/homebrew/opt/postgresql@15/bin/pg_config
make install
make install
/bin/sh /opt/homebrew/opt/postgresql@15/lib/postgresql/pgxs/src/makefiles/../../config/install-sh -c -d '/opt/homebrew/opt/postgresql@15/lib/postgresql'
/bin/sh /opt/homebrew/opt/postgresql@15/lib/postgresql/pgxs/src/makefiles/../../config/install-sh -c -d '/opt/homebrew/opt/postgresql@15/share/postgresql@15/extension'
/bin/sh /opt/homebrew/opt/postgresql@15/lib/postgresql/pgxs/src/makefiles/../../config/install-sh -c -d '/opt/homebrew/opt/postgresql@15/share/postgresql@15/extension'
/usr/bin/install -c -m 755  vector.so '/opt/homebrew/opt/postgresql@15/lib/postgresql/vector.so'
/usr/bin/install -c -m 644 .//vector.control '/opt/homebrew/opt/postgresql@15/share/postgresql@15/extension/'
/usr/bin/install -c -m 644 .//sql/vector--0.1.0--0.1.1.sql .//sql/vector--0.1.1--0.1.3.sql .//sql/vector--0.1.3--0.1.4.sql .//sql/vector--0.1.4--0.1.5.sql .//sql/vector--0.1.5--0.1.6.sql .//sql/vector--0.1.6--0.1.7.sql .//sql/vector--0.1.7--0.1.8.sql .//sql/vector--0.1.8--0.2.0.sql .//sql/vector--0.2.0--0.2.1.sql .//sql/vector--0.2.1--0.2.2.sql .//sql/vector--0.2.2--0.2.3.sql .//sql/vector--0.2.3--0.2.4.sql .//sql/vector--0.2.4--0.2.5.sql .//sql/vector--0.2.5--0.2.6.sql .//sql/vector--0.2.6--0.2.7.sql .//sql/vector--0.2.7--0.3.0.sql .//sql/vector--0.3.0--0.3.1.sql .//sql/vector--0.3.1--0.3.2.sql .//sql/vector--0.3.2--0.4.0.sql .//sql/vector--0.4.0--0.4.1.sql .//sql/vector--0.4.1--0.4.2.sql .//sql/vector--0.4.2--0.4.3.sql .//sql/vector--0.4.3--0.4.4.sql .//sql/vector--0.4.4--0.5.0.sql .//sql/vector--0.5.0--0.5.1.sql .//sql/vector--0.5.1--0.6.0.sql .//sql/vector--0.6.0--0.6.1.sql .//sql/vector--0.6.1--0.6.2.sql .//sql/vector--0.6.2--0.7.0.sql .//sql/vector--0.7.0--0.7.1.sql .//sql/vector--0.7.1--0.7.2.sql .//sql/vector--0.7.2--0.7.3.sql .//sql/vector--0.7.3--0.7.4.sql sql/vector--0.7.4.sql '/opt/homebrew/opt/postgresql@15/share/postgresql@15/extension/'
/bin/sh /opt/homebrew/opt/postgresql@15/lib/postgresql/pgxs/src/makefiles/../../config/install-sh -c -d '/opt/homebrew/opt/postgresql@15/include/postgresql/server/extension/vector/'
/usr/bin/install -c -m 644   .//src/halfvec.h .//src/sparsevec.h .//src/vector.h '/opt/homebrew/opt/postgresql@15/include/postgresql/server/extension/vector/'

これでpgvectorが使えるようになる

postgres=# CREATE EXTENSION vector;
CREATE EXTENSION
postgres=# \dx
                             List of installed extensions
  Name   | Version |   Schema   |                     Description                      
---------+---------+------------+------------------------------------------------------
 plpgsql | 1.0     | pg_catalog | PL/pgSQL procedural language
 vector  | 0.7.4   | public     | vector data type and ivfflat and hnsw access methods
(2 rows)

Error

ld: warning: search path '/opt/homebrew/Cellar/lz4/1.9.4/lib' not found
brew reinstall lz4

Ref

  1. https://github.com/Homebrew/homebrew-core/issues/113705
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?