Mac M1环境下bundle install安装pg_query 1.3.0失败求助
解决Mac M1系统中pg_query 1.3.0 gem安装失败问题
步骤1:安装系统级libpg_query依赖
pg_query gem编译时需要本地libpg_query库支持,先通过Homebrew安装:
brew install libpg_query
步骤2:手动指定依赖路径安装pg_query gem
直接用gem命令安装,明确告知编译器libpg_query的安装路径:
gem install pg_query -v 1.3.0 -- --with-pg_query-dir=$(brew --prefix libpg_query)
步骤3:重新执行bundle install
如果上面的gem安装成功,回到项目目录执行:
bundle install
备选方案:切换到x86_64架构编译
如果arm架构下编译仍然报错,尝试以x86_64模式执行bundle install:
arch -x86_64 bundle install
额外检查
确认Xcode命令行工具路径正确:
xcode-select -p
输出应为/Library/Developer/CommandLineTools,若路径不对,执行:
sudo xcode-select --switch /Library/Developer/CommandLineTools
内容的提问来源于stack exchange,提问作者DominikKraut
相关产品推荐
相关产品推荐

