CentOS5.6に、Trac-0.12をインストール
2011年12月1日これまで使っていた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」などでアップグレードできるらしいが、上手く行かなかった