LionからMountainLionにアップグレードしてから、Rails開発環境を元に戻すためにしばらくの間努力してきました。問題は、特にpg-0.14.0(postgresql)gemをインストールすることです。
私はこの投稿の指示を試しましたが、運がありませんでした。HomebrewでPostgresをアンインストールしてから再インストールしてみました。何も機能していません。このgemをインストールしようとすると、次のエラーが発生します。
Building native extensions. This could take a while...
ERROR: Error installing pg: ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /usr/local/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for pg_config_manual.h... yes
checking for PQconnectdb() in -lpq... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client library (libpq)
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably
lack of necessary libraries and/or headers. Check the
mkmf.log file for more details.
You may need configuration options.
どこにありますmkmf.log
か?誰かが私にpggemを再度インストールする方法についての提案を与えることができますか?
更新 :を使用してmkmf.logファイルを見つけることができました:
検索/-namemkmf.log 2> / dev / null
以下のような失敗したxcrun呼び出しがいくつかあります。
have_library:-llibpqのPQconnectdb()をチェックしています...--------------------いいえ
"xcrun cc -oconftest-I。-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0-I。-D_XOPEN_SOURCE-D_DARWIN_C_SOURCE-I/ usr /local/Cellar/postgresql/9.1.4/include -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE -fno-common -pipe -fno-common conftest.c -L. -L / System /Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib -L. -arch i386 -arch x86_64 -L / usr / local / Cellar / postgresql / 9.1.4 / lib -lruby -llibpq -lpthread -ldl- lobjc "ld:-llibpqのライブラリが見つかりませんclang:エラー:linkerコマンドが終了コード1で失敗しました(-vを使用して呼び出しを確認してください)
xcrunの実行時にエラーが発生するのはなぜですか?誰かがこれを見たことがありますか?
ありがとう!