MacPortsを使っている Macbook airを Mavericks に更新したので手順をまとめます.
Mavericks正式リリース直後は相性問題などトラブルが多かった様ですが,さすがに一週間も経過すると大体問題は解決しているようです.人柱・開発者の皆様に感謝しつつ作業を進めましょう.
2013/10/28 若干トラブルがあったので内容を更新しました.
バックアップ
Time Machine でバックアップをとりましょう
Command Line Tools の再インストール
理由が良くわからないのですが,再インストールが必要だそうです
$ sudo xcode-select --install
Xcodeのライセンスを再確認して"agree"しておきます
$ sudo xcodebuild -license
MacPortsの更新
Mavericks 用の macports 2.1.1 のインストーラを使います
https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg
更新がおわったら念のためバージョン番号を確認します.
$ port version Version: 2.2.1
実はこれで移行は完了
上記の手順で,移行は終わりです.portsのリビルドは不要のようです.
また Marvericks で動作はするけど,リビルドが出来ないパッケージ,というものが結構な数存在するという話なので,しばらくは port upgrade installed 等は実行しない方が良いかも知れません.詳細は下記のURLをどうぞ.
トラブルシューティング
gcc でソースコードをコンパイルするとエラーが出る
wchar.h が無い,というエラーが出る場合は,command line toolsのインストールに失敗しています
$ sudo xcode-select --install
を実行して上書きインストールすると直ります.
port のビルドに失敗する
/usr/bin/gnutar が無いとビルドに失敗します.http://trac.macports.org/wiki/MavericksProblems に書かれているように
https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg を入れ直すと直ります.