PostgreSQL · 2023年6月9日 0

[SOLVED] extension “vector” is not available

当在 PostgreSQL 中遇到以下报错信息时:

ERROR: extension "vector" is not available
DETAIL: Could not open extension control file "/usr/share/postgresql/15/extension/vector.control": No such file or directory.
HINT: The extension must first be installed on the system where PostgreSQL is running.

这意味着你的 PostgreSQL 系统缺少名为 “vector” 的扩展。为了解决这个问题,你可以按照以下步骤进行操作:

打开终端并切换到临时目录,例如:

cd /tmp

克隆 pgvector 仓库,并切换到相应的版本(v0.4.2):

git clone --branch v0.4.2 https://github.com/pgvector/pgvector.git cd pgvector

使用 make 命令编译并安装扩展:

make 
make install

安装完成后,返回到 PostgreSQL 中,连接到相应的数据库,并执行以下命令安装 “vector” 扩展:

CREATE EXTENSION vector;

检查是否成功安装扩展,执行以下命令:

\dx 

如果你看到 “vector” 扩展的信息,说明安装成功。

这些步骤将帮助你解决 PostgreSQL 中 “vector” 扩展缺失的问题。请确保你具有足够的权限执行上述命令。

如果你需要进一步的帮助,请提供更多关于你的系统和 PostgreSQL 版本的详细信息,我将尽力为你提供更准确的指导。