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

似乎许多其他人在安装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命令一起使用。它失败。


有太多人对此感到困扰。许多答案表明自制。我不得不删除它,因为它引发了其他问题。


心有法竹
浏览 523回答 3
3回答

人到中年有点甜

对于我来说,同样的错误,直到我下载OS X 10.9(Mavericks)时才遇到。感叹,另一个OS升级令人头疼。这是我使用自制软件修复的方法:安装另一版本的Xcode工具(brew update在终端中键入将提示您更新Xcode构建工具)brew updatebrew install postgresql之后gem install pg对我有用。

慕哥9229398

如果您使用的是Ubuntu,请尝试安装以下lib文件sudo apt-get install libpq-dev接着gem install pg为我工作。

慕码人2483693

我正在使用OS X Mavericks(版本10.9)当我运行上述命令时,我收到以下消息:如果PostgreSQL 9的构建失败,并且您安装了8.x版本。所以我运行以下命令:ARCHFLAGS="-arch x86_64" gem install pg这对我有用,我希望这对某人有帮助:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby