$ port upgrade outdated
としていたら下記のようなエラーが出たので対処メモ。
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
[原因]
Xcode4.3になってXcodeのインストールパスが/Developerから/Applicationsに変更されたため、MacPortsからはXcodeが見えなくなったため。
[対処方法]
XcodeのCommand Line Toolsがインストールしているか確認する。(XcodeのPreferenceからDownloadsで確認できます)
Command Line Toolsがインストールされていればターミナルソフトでxcodebuild -versionを実行。
(おそらくづづけて以下のエラーが表示されるはず)
$ /usr/bin/xcodebuild -version Error: No developer directory found at /Developer. Run /usr/bin/xcode-select to update the developer directory path.
xcodeのパスが/Developerになっているのでxcode-selectを使ってパス情報を変更しなさいと怒られています。
パスを確認してみます。
$ xcode-select -print-path /Developer
たしかに/Developerを参照しています。
パス情報を変更して、再度確認してみます。
$ sudo xcode-select -switch /Applications/Xcode.app $ sudo xcode-select -print-path /Applications/Xcode.app/Contents/Developer
これでパス情報が修正されたので、再度portコマンドを実行します。
$ port upgrade outdated
これってXcode4.3をインストールする際にパス情報の更新が抜けちゃってるAppleのバグのような気がします。
おしまい。
















