使用Mac Postgres应用程序捆绑pg困难



我尝试在工作时将我的Rails应用程序捆绑在我的Mac上。在家里它工作正常,我以前自己解决了它,但这次无论我尝试什么,似乎都没有解决它。

运行捆绑包/捆绑包安装时收到的错误如下:

安装 pg (0.17.0) Gem::Installer::ExtensionBuildError: ERROR: 无法构建 gem 本机扩展。

/Users/notrab/.rbenv/versions/2.0.0-p0/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 文件以获取更多详细信息。 你可以 需要配置选项。

提供的配置选项: --带选择目录 --无选择目录 --带选择-包含 --without-opt-include=${opt-dir}/include --与选择库 --without-opt-lib=${opt-dir}/lib --与制作程序 --没有制作程序 --srcdir=. --柯迪尔 --ruby=/Users/notrab/.rbenv/versions/2.0.0-p0/bin/ruby --与-pg --没有-PG --与-pg-config --没有-pg-config --与pg_config --不带pg_config --与-pg-dir --没有-pg-dir --带-pg-include --without-pg-include=${pg-dir}/include --与-pg-lib --without-pg-lib=${pg-dir}/

Gem 文件将保留安装在/Users/notrab/Sites/Integrity/vendor/bundle/gems/pg-0.17.0 中以供检查。

结果记录到/Users/notrab/Sites/Integrity/vendor/bundle/gems/pg-0.17.0/ext/gem_make.out

安装 pg (0.17.0) 时出错,捆绑程序无法继续。 在捆绑之前,请确保gem install pg -v '0.17.0'成功。

我显然尝试过跑步

gem 安装 pg -v '0.17.0' 并说它已成功,但再次捆绑显示相同的错误。

我也试过跑步

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

这在文档中有概述 http://postgresapp.com/documentation 但是当我尝试捆绑时会发生相同的错误。

我兜圈子,不知道如何解决。

我的宝石文件如下所示:

group :development, :test do
    gem "better_errors"
    gem 'meta_request'
    gem 'binding_of_caller'
    gem 'sqlite3'
end
group :production do
    gem 'pg'
end

非常感谢,

杰米

您是否尝试过将export PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"添加到您的.bash_profile中?

最新更新