0.10.4 から 0.11.2.1 へアップグレード

環境

$ uname -v
Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC
$ port --version
MacPorts 1.600

参考:TracUpgrade – アクセンスのおまけ

Trac のコードを更新する

$ sudo port -v upgrade trac
ncurseswのupgradeで止まる

** Building terminfo database, please wait...
Running tic to install /opt/local/var/macports/build

対応

参考:http://www.nabble.com/ncurses-install-hangs-td20580633.html

$ sudo port -v clean ncursesw 
$ sudo port -v clean ncurses 
$ sudo port -vf uninstall ncursesw 
$ sudo port -v install ncursesw 
$ sudo port -v install ncurses
改めて
$ sudo port -v upgrade trac

TracEnvironment をアップグレードする

$ trac-admin /path/to/projenv upgrade
エラー

LookupError: unknown encoding: X-MAC-JAPANESE

対応

参考:http://pastelwill.jp/wiki/doku.php?id=trac
/opt/local/lib/python2.5/site-packages/trac/util/datefmt.py

#encoding = locale.getpreferredencoding() or sys.getdefaultencoding()
encoding = 'utf-8'

/opt/local/lib/python2.5/site-packages/trac/admin/console.py

encoding = locale.getpreferredencoding() # sys.argv
encoding = 'utf-8' #locale.getpreferredencoding() # sys.arg

こっちの方がいいかも... yasuno45の日記

encoding = locale.getpreferredencoding() or sys.getdefaultencoding()
if encoding == 'X-MAC-JAPANESE':
    encoding = 'ascii
改めて
$ trac-admin /path/to/projenv upgradec

Trac ドキュメントを更新する

$ trac-admin /path/to/projenv wiki upgrade