postgreSQL install pgvector

saaspeter發表於2024-11-03

元件地址:https://github.com/pgvector/pgvector

我的機器是MacOS,下載的postgreSQL是15,按理下載下來是自動安裝了pgvector,但是測試的時候發現並沒有這個extension。

按文件執行:

make -- 報錯,clang: error: unsupported argument 'native' to option '-march=' 。

經查詢命令改為:make OPTFLAGS=""

然後報錯誤:clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk' [-Wmissing-sysroot] 。重新安裝了xcode command Line tools還是報這個錯。應該是因為新版的command line tools本身就沒有這個11.3.sdk檔案,所以怎麼更新都沒用。

於是從:https://github.com/phracker/MacOSX-SDKs 下載了MacOSX11.3.sdk,放在本地/Library/Developer/CommandLineTools/SDKs/下。

重新執行:make OPTFLAGS="" 和 sudo make install 。成功。

Enable the extension (do this once in each database where you want to use it)

CREATE EXTENSION vector;

Create a vector column with 3 dimensions

CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3));

相關文章