我尝试在工作时将我的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
中?