Mountain Lion (10.8) と XCode 4.4 にアップグレードし、XCode 設定ペインから XCode コマンド ライン ユーティリティをインストールした後、ソースから node.js (0.8.5) をコンパイルできませんでした。特に、configure スクリプトは、C コンパイラがインストールされていないと認識していました。
コマンドラインツールに必要な環境変数が途中で失われたようです。
試してみsudo xcode-select --switch /Applications/Xcode.app
ましたが、これで問題が解決したようには見えませんでした。
ノード ビルド システムを満足させるには、次の手順を実行する必要がありました。
export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
export CC='gcc --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/'
export CXX='g++ --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/'
その後、コンパイルとリンクができました。
それで... なぜ私はこれをしなければならなかったのですか?これを自動的に実行できる簡単な手順がありませんか? それとも、Mountain Lion にアップグレードする前に XCode をインストールしたのに、XCode アップデーターが機能しなくなったために、私は何か悪い状態にあるのでしょうか?