2014年8月7日木曜日

OS X Marvericksでmacportsのselfupdateができない

"command execution failed"といったエラーが出ていた。
ウェブを参考にCommand Line Toolsの再インストール等を試みたが
うまくいかない。

結局、PGPLOTをMacPortsから入れるのを諦め、
tarファイルを取ってきてmakeするときに問題が明らかに。
XCodeのソフトウェアライセンスに同意していなかったのが
原因だったもよう。ライセンス内容がターミナルに表示され、
最後に同意するかどうか聞かれたので"agree"と打った。
その後はMacPortsも使えるようになった(これまで使えていたはずなのだが)。

>sudo port selfupdate
 macports base versionが2.2.1->2.3.1へ

>sudo port upgrade outdated
 で全部のinstalled portsのupgradeが行われる(20分くらいかかった)
 あんなに調べたのは何だったんだろう。