[plain]
$ port upgrade outdated
[/plain]
としていたら下記のようなエラーが出たので対処メモ。
[plain]
Error: Couldn\'t determine your Xcode version (from \'/usr/bin/xcodebuild -version\').
Error:
Error: If you have not installed Xcode, install it now; see:
Error: http://guide.macports.org/chunked/installing.xcode.html
Error:
Error: Target org.macports.extract returned: unable to find Xcode
[/plain]
[原因]
Xcode4.3になってXcodeのインストールパスが/Developerから/Applicationsに変更されたため、MacPortsからはXcodeが見えなくなったため。
[対処方法]
XcodeのCommand Line Toolsがインストールしているか確認する。(XcodeのPreferenceからDownloadsで確認できます)
Command Line Toolsがインストールされていればターミナルソフトでxcodebuild -versionを実行。
(おそらくづづけて以下のエラーが表示されるはず)
[plain]
$ /usr/bin/xcodebuild -version
Error: No developer directory found at /Developer. Run /usr/bin/xcode-select to update the developer directory path.
[/plain]
xcodeのパスが/Developerになっているのでxcode-selectを使ってパス情報を変更しなさいと怒られています。
パスを確認してみます。
[plain]
$ xcode-select -print-path
/Developer
[/plain]
たしかに/Developerを参照しています。
パス情報を変更して、再度確認してみます。
[plain]
$ sudo xcode-select -switch /Applications/Xcode.app
$ sudo xcode-select -print-path
/Applications/Xcode.app/Contents/Developer
[/plain]
これでパス情報が修正されたので、再度portコマンドを実行します。
[plain]
$ port upgrade outdated
[/plain]
これってXcode4.3をインストールする際にパス情報の更新が抜けちゃってるAppleのバグのような気がします。
おしまい。