为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

HUH函数 2019-12-10 09:08:43
似乎许多其他人在安装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命令一起使用。它失败。有太多人对此感到困扰。许多答案表明自制。我不得不删除它,因为它引发了其他问题。
查看完整描述

3 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

对于我来说,同样的错误,直到我下载OS X 10.9(Mavericks)时才遇到。感叹,另一个OS升级令人头疼。

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

  • 安装另一版本的Xcode工具(brew update在终端中键入将提示您更新Xcode构建工具)

  • brew update

  • brew install postgresql

之后gem install pg对我有用。



查看完整回答
反对 回复 2019-12-11
?
慕村9548890

TA贡献1884条经验 获得超4个赞

如果您使用的是Ubuntu,请尝试安装以下lib文件


sudo apt-get install libpq-dev

接着


gem install pg


为我工作。



查看完整回答
反对 回复 2019-12-11
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

我正在使用OS X Mavericks(版本10.9)


当我运行上述命令时,我收到以下消息:如果PostgreSQL 9的构建失败,并且您安装了8.x版本。


所以我运行以下命令:


ARCHFLAGS="-arch x86_64" gem install pg

这对我有用,我希望这对某人有帮助:)



查看完整回答
反对 回复 2019-12-11
  • 3 回答
  • 0 关注
  • 459 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信