mac安装pg -v 0.12.2错误

时间:2014-02-27 03:16:17

标签: ruby-on-rails ruby macos gem

我是编程世界的新手,我有点时间用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-配置= /路径/到/ pg_config

检查libpq-fe.h ...没有

找不到'libpq-fe.h header

* 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 info:

红宝石2.1.1:

系统:     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”     系统:“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秒前”     路径:“/ Users / christopherwhittemore / .rvm”

红宝石:     翻译:“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]”

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

1 个答案:

答案 0 :(得分:1)

尝试按照说法行事:

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

重新运行安装命令,如:

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

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