タイム マシンのバックアップを使用して、Leopard を実行している MacBook から Lion を実行している MacBook Pro にファイルを同期しました。sqlite3 を実行していたために heroku へのプッシュに問題が発生した後、pg gem をインストールしようとしてうさぎの穴に落ちました。
gem install pg
収量:
/Users/taylorjackson/.rvm/rubies/ruby-1.9.2-p136/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /usr/local/bin/pg_config
checking for libpq-fe.h... *** 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.
私は Unix の初心者であり、32 ビットのヒョウと 64 ビットのライオンをマッシュアップする際にタイム マシンによって作成されたファイル構造に深刻な問題があるのではないかと心配しています。これまでに行った手順。
XCodeを再インストールしました
Xcode 4.3.3
Build version 4E3002
環境設定から XCode にコマンド ライン ツールをインストールしました。
rvm 1.14.6 (マスター) に更新
rvm get head
macports を使用して postgre をローカルにインストールしようとして、頭を壁にぶつけました。macports をアンインストールし、homebrew をインストールしました
からのrecをフォローしました
brew doctor
それから
brew install postgresql
Pythonの問題に遭遇し、アドバイスに従ってPythonなしでインストールする
brew install --no-python postgresql
postgresqlのクリーンインストールを取得したように見えましたが、からの私の出力
gem install pg
まだです:
/Users/taylorjackson/.rvm/rubies/ruby-1.9.2-p136/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /usr/local/bin/pg_config
checking for libpq-fe.h... *** 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.
また試した
bundle install
と
bundle config build.pg --with-pg-config=/users/taylorjackson/postgresql/bin/pg_config
bundle install
同じ結果で、過去 7 時間の私の生産性はゼロにまで低下しました。関連する mkmf.log ファイルが見つかりません。他のアイデアはありますか?
編集:
mkmf.log が見つかりました。関連するコンテンツは次のとおりです。
def have_devel?
unless defined? $have_devel
$have_devel = true
$have_devel = try_link(MAIN_DOES_NOTHING)
end
$have_devel
end
def try_do(src, command, &b)
unless have_devel?
raise <<MSG
The complier failed to generate an executable file.
You have to install development tools first.
MSG
end
begin
src = create_tmpsrc(src, &b)
xsystem(command)
ensure
log_src(src)
rm_rf 'conftest.dSYM'
end
end