2011/12/22
UpGrade MacPorts from Leopard to Snow Leopard
Mac OSX を Leopard (10.5) から Snow Leopard (10.6) に更新すると,MacPortsが動かなくなりました....
Migrateの仕方のページには,Mac OSのmajor upgradeをした時の手順が書いてあるわけですが,すでにinstalledのリストを取ることすらできなくなってしまっているわけです.
% port -qv installed
dlopen(/Library/Tcl/macports1.0/MacPorts.dylib, 10): no suitable image found. Did find:
/Library/Tcl/macports1.0/MacPorts.dylib: mach-o, but wrong architecture
while executing
"load /Library/Tcl/macports1.0/MacPorts.dylib"
("package ifneeded macports 1.0" script)
invoked from within
"package require macports"
(file "/opt/local/bin/port" line 39)
でも,先人の記録によると,ただMacPortsを入れなおせば後は良きに計らってくれたということなので,面倒だからやってみちゃうことにした.そのページからは大分バージョンが上がっていて,使ったのは MacPorts-2.0.3-10.6-SnowLeopard です.
順調に見えたが,「パッケージスクリプトを実行中…」で先に進まなくなった!
アクティビティモニタで見ると,kernel_task君が100%ちょっと超えてて,bsdtar,SymantecAutoProtect,インストーラ他がCPUを奪い合ってる感じ.ということは,SymantecのAutoProtectがbsdtarで展開されたファイルを監視する所で奪い合いになってるのかな.
(というわけで,AutoProtectを一時的にOFFにして,凌いだ.確かに特段することは無いが,ここまで時間がかかるとは思わなかった.2時間位?)
で,Migration手順をみて,リストを保存して,削除,再インストールと進む.