Mountain LionでHomebrewがこける件

クロネコさんからMacBook Airを受け取って、いつもの流れでXcode入れてHomebrew入れてもろもろbrew installしていったところ、brew install svnの途中でmakeが見つからないエラーで止まる。

どうやらXcode入れるだけじゃだめで、Xcodeの設定画面から"Preferences > Downloads > Command Line Tools"を別途インストールする必要がある模様*1。最近はXcodeコマンドラインツールは別配布なんですね。

makeが通ったら別のエラーが発生。

configure:4135: error: C preprocessor "/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc -E" fails sanity check

ググってみるとHomebrewのIssueを発見。

修正済みっぽいけど手元の環境では発生するので、コメントにあった回避策のシンボリックリンクを張って応急処理。

sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain

これで無事ビルド完了しましたー。

*1:直接ダウンロードもできるらしいです。http://d.hatena.ne.jp/deepfolte/20120225/1330129212