Mac OS X Snow Leopard にアップグレードした後のMacPorts

Mac OS X 10.5 から 10.6 Snow Leopard にアップグレードした後、MacPorts がおかしくなった。

症状

macbook% sudo port upgrade installed 
Error: The installed version of Xcode (3.0) is too old to use on the 
installed OS version. Version 3.2.2 or later is recommended on Mac OS X 
10.6.
Error: Unable to upgrade port: 1
To report a bug, see <http://guide.macports.org/#project.tickets>
macbook% sudo port -d selfupdate 
(中略)
checking for Tcl configuration... 
configure: error: Can't find Tcl configuration definitions
(中略)
returned error 1
DEBUG: Error installing new MacPorts base: shell command failed
    while executing
"macports::selfupdate [array get global_options] base_updated"
Error: /opt/local/bin/port: port selfupdate failed:
 Error installing new MacPorts base: shell command failed

対処

Apple Developer サイトからサインインして、最新版のXcodeをダウンロード、アップグレードするのみで無事直りました。

Downloads - Developer Tools - Xcode 3.2.1 Developer Tools

http://d.hatena.ne.jp/mizchi/20090827/1251358228
とそのはてブコメントを参考にさせて頂きました。感謝。

2008年以前のMacBookを使っています。長く使いたいという判断で、先月メモリを4G
まで増設しました。白いノートっていいなぁと・・・。