You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac安装pgvector扩展报错求助:版本0.4.0无安装脚本或更新路径

解决Postgres.app下PostgreSQL 13安装pgvector的问题

问题根源

你碰到的两个错误都是因为没正确编译安装pgvector到Postgres.app对应的PostgreSQL 13目录:

  • 第一个错误是编译后的扩展控制文件vector.control没出现在PostgreSQL的扩展目录里
  • 第二个错误是你直接复制了pgvector的源码文件,而非编译生成的安装文件,源码里没有对应版本的安装脚本

正确安装步骤

针对Postgres.app的环境,按以下步骤操作:

1. 安装编译依赖

打开终端,安装Xcode命令行工具:

xcode-select --install

2. 获取兼容PostgreSQL 13的pgvector源码

PostgreSQL 13最高支持pgvector 0.4.0版本,获取该版本的源码包并解压,进入解压后的目录。

3. 用Postgres.app的编译环境编译安装

指定Postgres.app中PostgreSQL 13的pg_config路径来编译,确保安装到正确目录:

PATH="/Applications/Postgres.app/Contents/Versions/13/bin:$PATH"
make
make install

这一步会自动把编译好的控制文件、SQL脚本和二进制文件放到Postgres.app 13的扩展目录,无需手动复制。

4. 创建扩展

连接到PostgreSQL 13的数据库,执行SQL命令:

CREATE EXTENSION vector;

注意事项

  • 如果make命令提示找不到pg_config,检查你指定的PATH路径是否正确,确认Postgres.app 13的bin目录存在
  • 不要手动复制源码文件到扩展目录,必须通过make install完成安装,因为编译会生成适配当前PostgreSQL版本的专属文件
  • 更高版本的pgvector(0.5及以上)不再支持PostgreSQL 13,务必使用0.4.0版本

内容的提问来源于stack exchange,提问作者Yankz Kuyateh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 09:07:19