似乎许多其他人在安装 pg gem 时遇到了问题。为其他人提出的解决方案都不适合我。
我试图安装 pg gem 和 postgres.app。pg gem 不会安装。我得到的第一个错误是:
安装 pg (0.17.0) 时出错,Bundler 无法继续。gem install pg -v '0.17.0'在捆绑之前确保成功。
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 的命令一起使用。它失败。
which pg_config
有很多人遇到过这个问题。许多答案建议自制。我不得不删除它,因为它引发了其他问题。
对我来说同样的错误,直到我下载 OS X 10.9 (Mavericks) 才遇到它。唉,又是一个操作系统升级头疼的问题。
这是我修复它的方法(使用自制软件):
brew update
brew install postgresql
之后gem install pg为我工作。
gem install pg