Mountain Lion にしたときにどうするかというお話です。

#pre{{ $ sudo port selfupdate ...

Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: command execution failed }}

Xcode Command Line Tool のインストール

Downloads for Apple Developers からダウンロードしてインストールします。 クリックしていけば終わりです。

 50%

selfupdate

今度は selfupdate も正しく終わります。

#pre{{

The ports tree has been updated. To upgrade your installed ports, you should run

 port upgrade outdated

}}

upgrade中に起こるさまざまな出来事と対処

port upgrade outdated すると、全部入れ直しになります。

#pre{{ Warning: Deactivate forced. Proceeding despite dependencies. }}

これが毎回出ますが気にせず進めます。

途中で Java を入れたりもします。自動でインストーラが起動します。

JavaForOSX2012-004.png

zlib ではこのように怒られたりしました。

#pre{{

xcodebuild -version してみろということで。

#pre{{ $ xcodebuild -version xcode-select: Error: No Xcode is selected. Use xcode-select -switch <path-to-xcode>, or see the xcode-select manpage (man xcode-select) for further information. }}

エラーですか。

Command Line Tools だけでは /Application/Xcode.app がないので、 Xcode もインストールする必要があるようです。 これもダウンロードしてインストールします。

最初に System Component Installation ということで 1つ何かインストールすることになります。

SystemComponentInstallation.png

dmg をクリックしてインストールするんだろうと思いきや、 これはアプリケーションにコピーする形らしいです。

Xcode.png

Xcode を入れたら path を指定します。

#pre{{ $ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer }}

ライセンスにも合意しなければいけないようです。最後に agree と入れます。

#pre{{ $ sudo xcodebuild -license }}

正しく入っていれば、xcodebuild がエラーなく返ってきます。

#pre{{ $ xcodebuild -version Xcode 4.4 Build version 4F250 }}

これで先ほど引っかかった zlib も通りました。 基本的にはこれで全部通るはずです。

#pre{{ $ sudo port upgrade outdated ...

掃除

Mountain Lion とは関係ないですが、MacPorts はアプリが更新されてもそのまま古いものが残ります。 まず使わないと思いますので、定期的に削除しましょう。

#pre{{ $ sudo port -u -f uninstall $ sudo port clean -f --all installed }}

X 関係

X11.app は Mountain Lion から配布されなくなったそうで、 XQuartz をインストールする必要があります。

X を使うアプリを MacPorts から入れているときは要注意。


添付ファイル: fileSystemComponentInstallation.png 317件 [詳細] fileXcode.png 298件 [詳細] fileJavaForOSX2012-004.png 304件 [詳細] fileCommandLineTool.png 304件 [詳細]

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-08-11 (土) 03:05:47