状況
brew install pygtk
が下記のエラーメッセージで失敗した
/Applications/Xcode 7.0.1.app/Contents/Developer/usr/bin/make all-am
make: /Applications/Xcode: No such file or directory
make: *** [all] Error 1
環境
- Mac OSX 10.10.5
- Homebrew 0.9.5 (git revision 6322c; last commit 2016-02-07)
原因
Xcode 7.0.1.app
に含まれるスペースでパスが途切れてコマンドが正しく渡せてない
ちなみにXcodeはインストール時はXcode.appという名前だが、筆者の環境では複数のXcodeを共存させるためにこのファイル名を変えていた(Xcodeの複数バージョンを共存)
なお、この際xcode-select
でデフォルトで使うXcodeのバージョンを変更している(xcode-selectによるデベロッパディレクトリ管理)
対処
- Xcode.appの名前でXcode 7.0.1.appへのシンボリックリンクを作成(
ln -s "/Applications/Xcode 7.0.1.app" /Applications/Xcode.app
) - 使用するXcodeのパスを変更(
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
) - 改めて
brew install pygtk
その他
- そもそもファイル名にスペース入れるべきじゃないので
ついでにXcode 7.0.1.app
をXcode7.0.1.app
にリネームしておくべきかも
でも負けたような気がして悔しいので今回はこのまま - 次回別バージョンのXcodeをインストールする機会にXcode.app(シンボリックリンク)を忘れずに削除しておかないと何か問題が起きそうな気がする