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

Mac系统安装PostgreSQL pgvector扩展报错求助

解决Mac上pgvector v0.4.4编译报错问题

报错核心原因

  1. SDK路径缺失:clang找不到指定的/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk路径,导致标准C头文件(如stdio.h)无法加载,触发编译失败。
  2. 安装命令顺序错误:你执行的命令先运行了make才克隆pgvector仓库,且ed /tmp cd pgvector是无效命令,导致编译时找不到源码文件。

修复步骤

1. 修正安装命令顺序

执行以下正确的安装流程:

# 切换到临时目录
cd /tmp
# 克隆指定版本的pgvector仓库
git clone --branch v0.4.4 https://github.com/pgvector/pgvector.git
# 进入仓库目录
cd pgvector
# 编译
make
# 安装(需要管理员权限时加sudo)
make install

2. 修复SDK路径问题

方法一:更新Xcode Command Line Tools

执行以下命令安装或重置命令行工具,让系统自动配置正确的SDK路径:

# 安装命令行工具(未安装时执行)
xcode-select --install
# 重置命令行工具路径(已安装但路径异常时执行)
sudo xcode-select --reset

完成后重新执行make和make install。

方法二:手动指定SDK路径

如果方法一无效,先查看系统已安装的SDK:

ls /Library/Developer/CommandLineTools/SDKs/

从输出中找到你当前系统对应的SDK(比如MacOSX13.sdk),然后设置环境变量后编译:

# 替换为你实际存在的SDK路径
export SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk
# 清理之前的编译缓存并重新编译安装
make clean
make
make install

3. 验证安装

安装完成后,进入PostgreSQL终端,执行以下命令验证:

CREATE EXTENSION vector;

无报错则说明安装成功。

内容的提问来源于stack exchange,提问作者Sergei Egorov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 05:24:56