ruby-on-rails - rails : Installing PG gem on OS X - failure to build native extension

标签 ruby-on-rails postgresql macos rubygems

似乎很多其他人在安装 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/

相关文章:

ruby-on-rails - 为什么我的 View 出现语法错误?

c# - C#/.Net 中的 FactoryGirl/machinist 等价物

ruby-on-rails - 尝试将 select2 与 Rails 7 上的 Importmaps 一起使用

ruby-on-rails - 使用关联过滤逻辑

javascript - 错误: password authentication failed for user "myuser"

c - 使用 scanf 的简单缓冲区溢出(Mac OS X 10.6.5 64 位)

postgresql - Postgres - 记录多达 8000 个整数的最佳设计?

c# - Npgsql conn.Open() 不起作用

macos - 核心数据预取和 KVO 合规性

cocoa - Mac OS X Cocoa,在全局屏幕坐标空间中翻转 Y 坐标