mac上安装pg -v 0.12.2错误

我是编程世界的新手,我有点时间用ruby on rails解决捆绑错误。 我正在运行OSX 10.9.1,RVM用于Ruby管理,我使用的是ruby 2.1.1。

我收到的错误是:

Gem :: Ext :: BuildError:错误:无法构建gem原生扩展。 /Users/Removed/.rvm/rubies/ruby-2.1.1/bin/ruby extconf.rb检查pg_config …否否pg_config …尝试无论如何。 如果构建失败,请使用–with-pg-config = / path / to / pg_config重试

检查libpq-fe.h …没有

找不到’libpq-fe.h标头

* extconf.rb失败*

由于某些原因无法创建Makefile,可能缺少必要的库和/或标头。 检查mkmf.log文件以获取更多详细信息。 您可能需要配置选项。 extconf失败,退出代码1

Gem文件将保留在/Users/Removed/.rvm/gems/ruby-2.1.1/gems/pg-0.12.2中以供检查。 结果记录到/Users/Removed/.rvm/gems/ruby-2.1.1/extensions/x86_64-darwin-13/2.1.0/pg-0.12.2/gem_make.out安装pg时出错(0.12.2 ),而Bundler无法继续。

经过一番研究后,我下载了Postgres App并将其放入Application目录。 看来我仍然有一个标题问题,所以我尝试尝试指定应用程序的include目录。 仍然没有决议。 我也遇到过一些与自制软件相关的资料,但我不知道如何在这里设置。 如果我能得到一些帮助整理出来,将不胜感激。 先感谢您。

编辑:

rvm信息:

ruby2.1.1:

system:uname:“Darwin christohersmini 13.0.0 Darwin Kernel Version 13.0.0:Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6 / RELEASE_X86_64 x86_64”system:“osx / 10.9 / x86_64” bash:“/ bin / bash => GNU bash,版本3.2.51(1)-release(x86_64-apple-darwin13)”zsh:“/ bin / zsh => zsh 5.0.2(x86_64-apple-darwin13.0 )”

rvm:版本:“rvm 1.25.19(稳定)由Wayne E. Seguin,Michal Papis [https://rvm.io/]”更新:“35分14秒前”路径:“/用户/ christopherwhittemore / .rvm “

ruby:解释器:“ruby”版本:“2.1.1p76”日期:“2014-02-24”平台:“x86_64-darwin13.0”patchlevel:“2014-02-24修订版45161”full_version:“ruby 2.1.1p76 (2014-02-24修订版45161)[x86_64-darwin13.0]“

检查我是否在一个子目录中是个好主意,但遗憾的是我不是。 我只是想从应用程序的根目录启动服务器。

尝试做它说的话:

 --with-pg-config=/path/to/pg_config 

所以重新运行install命令,如:

 gem install pg --with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config 

这假设您在Applications文件夹中有Postgres应用程序。 您将遇到Postgres.app的其他问题,但是值得通过它们来解决它。 OS X中的每个“应用程序”实际上只是一个您可以查看的文件夹。 如果您右键单击应用程序并选择“显示内容”,您将看到一个新窗口,可让您浏览应用程序文件夹的内容。