久しぶりに port selfupdate したら以下のエラーで停止した。
Error: Error installing new MacPorts base: command execution failed
解決策を探してみると、以下を発見。OSをMavericks にしたのが原因らしい。
MavericksProblems – MacPorts
http://trac.macports.org/wiki/MavericksProblems
ということで、ここに記載されている指示に従い port selfupdate も行った。
(1)Xcodeのコマンドラインツールをインストール
$ sudo xcode-select --install
(2)上記サイト上にある installer for Mavericks から、MacPortsのインストーラーをダウンロードしてインストール
(3)port selfupdate を実行
$ sudo port -v selfupdate
ついでに、古いパッケージをアップグレードすべく以下を実行
$ sudo port upgrade outdated
しかし、mysql56のところでエラーになる。参考にしたサイトをよくよく見てみると、この問題について チケットが切られていた。
#40865 mysql56 will not build on Mavericks
仕方がないので、それ以外のパッケージを個別に upgrade した。MySQLに関しては気長に待とう。