CentOS5.6に、Trac-0.12をインストール

これまで使っていたTrac-ja.0.11から、Trac-0.12へアップグレードした。
アンインストール方法が分からなかったので、上書きインストールする形を取った。

【環境】

  • CentOS5.6
  • python2.4

【Tracと関連パッケージのインストール】
dagのリポジトリにある、Tracを利用

$ sudo yum install python-genshi python-babel trac

【言語ファイルのインストール】
インストール直後は、言語ファイルが存在しない
ここでハマったが、以下を参考に言語ファイルの設定を行った
参考: 日本語版の Trac 0.12 をインストールする

$ ls /usr/lib/python2.4/site-packages/trac/locale
ls: /usr/lib/python2.4/site-packages/trac/locale: そのようなファイルやディレクトリはありません

$ cd /usr/local/src
$ wget http://ftp.edgewall.com/pub/trac/Trac-0.12.2.tar.gz
$ tar xvzf Trac-0.12.2.tar.gz
$ sudo cp -a Trac-0.12.2/trac/locale /usr/lib/python2.4/site-packages/trac/locale
$ cd /usr/lib/python2.4/site-packages/trac/locale/ja/LC_MESSAGES/
$ sudo msgfmt ./messages-js.po -o ./messages-js.mo
$ sudo msgfmt ./messages.po -o ./messages.mo

【アップグレード】
trac-adminコマンドを利用して、プロジェクトのアップグレードを実行

$ sudo trac-admin /home/trac/project upgrade
$ sudo trac-admin /home/trac/project wiki upgrade
$ sudo trac-admin /home/trac/project repository resync ‘*’

【確認】
TracのURLへアクセス後、バージョンが0.12になっていることを確認
InternalServerErrorなどがないことを確認

【備考】

  • 本来ならば、「# easy_install –upgrade Trac==0.12b1」などでアップグレードできるらしいが、上手く行かなかった