3

職場の Mac に Rails アプリをバンドルしてみました。自宅では問題なく動作し、以前は自分で解決できましたが、今回は何を試しても解決に役立っていないようです。

bundle/bundle install の実行時に表示されるエラーは次のとおりです。

pg (0.17.0) のインストール中 Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/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 をチェックしています... いいえ* 何らかの理由で Makefile を作成できませんでした。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。

提供される設定オプション: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib -- without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/Users/notrab/.rbenv/versions/2.0.0-p0/bin/ruby --with-pg --without-pg --with-pg-config --without-pg-config --with-pg_config --without-pg_config --with-pg-dir --without-pg-dir --with-pg-include --without-pg-include=${pg-dir}/include --with -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) のインストール中にエラーが発生し、Bundler を続行できません。gem install pg -v '0.17.0'バンドルする前に、それが成功することを確認してください。

私は明らかに実行しようとしました

gem install pg -v '0.17.0' を実行すると、成功したと表示されますが、再度バンドルすると同じエラーが表示されます。

私も走ってみました

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

ドキュメントhttp://postgresapp.com/documentationで概説されていますが、バンドルしようとすると同じエラーが発生します。

私はぐるぐる回っていて、それを解決する方法がわかりません。

私の Gemfile は次のようになります。

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

group :production do
    gem 'pg'
end

どうもありがとう、

ジェイミー

4

1 に答える 1