似乎很多其他人在安装 pg gem 时遇到了问题。为其他人提出的解决方案都没有为我工作。
我已经尝试安装 pg gem 和 postgres.app。 pg gem 不会安装。我得到的第一个错误是:
安装pg(0.17.0)时出错,Bundler无法继续。
确保 gem install pg -v '0.17.0'
在捆绑前成功。
有关将我的 gem 安装指向 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。它失败了。
有很多人遇到过这个问题。许多答案都建议自制软件。我不得不删除它,因为它引发了其他问题。
最佳答案
我遇到了同样的错误,直到我下载了 OS X 10.9 (Mavericks) 才遇到它。唉,又是一个让人头疼的操作系统升级问题。
这是我修复它的方法(使用自制软件):
- 安装另一个构建的 Xcode 工具(在终端中键入
brew update
将提示您更新 Xcode 构建工具) 酿造更新
brew 安装 postgresql
在那之后 gem install pg
对我有用。
关于ruby-on-rails - rails : Installing PG gem on OS X - failure to build native extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19262312/