小编典典

Rails:在 OS X 上安装 PG gem - 无法构建本机扩展

all

似乎许多其他人在安装 pg gem 时遇到了问题。为其他人提出的解决方案都不适合我。

我试图安装 pg gem 和 postgres.app。pg gem 不会安装。我得到的第一个错误是:

安装 pg (0.17.0) 时出错,Bundler 无法继续。gem install pg -v '0.17.0'在捆绑之前确保成功。

关于将我的 gem install 指向 pg 的配置的安装建议失败并显示以下错误消息(此论坛上的许多其他人都遇到过):

Failed to build native extensions... Results logged to /Users/melanie/.rvm/gems/ruby-1.9.3-p448/gems/pg-0.17.0/ext/gem_make.out

我不知道如何查找或访问此日志文件以搜索更多线索。

当我尝试使用 sudo apt-get install 命令时,我还会收到一条错误消息(找不到命令)。在过去的 6
个小时里,我搜索了这个论坛,尝试了每条建议以使 pg 与我的 rails 项目一起工作。

我找不到有关如何更改路径的建议,或者特别是需要进行哪些更改。我which pg_config返回一个文件源。我已经将它与使用该配置安装 pg
的命令一起使用。它失败。

有很多人遇到过这个问题。许多答案建议自制。我不得不删除它,因为它引发了其他问题。


阅读 79

收藏
2022-07-07

共1个答案

小编典典

对我来说同样的错误,直到我下载 OS X 10.9 (Mavericks) 才遇到它。唉,又是一个操作系统升级头疼的问题。

这是我修复它的方法(使用自制软件):

  • 安装另一个构建的 Xcode 工具(brew update在终端中输入会提示您更新 Xcode 构建工具)
  • brew update
  • brew install postgresql

之后gem install pg为我工作。

2022-07-07