MacBookにTracを入れる

http://trac.edgewall.org/wiki/TracOnOsx#UsingDarwinPorts
の手順にそって実行するも、

--->  Installing subversion 1.3.0_2+mod_dav_svn
--->  Activating subversion 1.3.0_2+mod_dav_svn
Error: Target com.apple.activate returned: Image error: Another version of subversion (1.3.0_2) is already active.
Error: /opt/local/bin/port: Status 1 encountered during processing.

が出てしまうので、

sudo port uninstall trac
sudo port deactivate subversion
sudo port uninstall subversion-pythonbindings
sudo port uninstall subversion @1.3.0_2
sudo port clean subversion
sudo port install subversion +mod_dav_svn
sudo port install mod_python
sudo port install trac

な感じでインストール。subversionのdeactive, cleanの位置はあやしい。
何度か「Image error」が出たのでinstall,deactive,clean,installを何回かやっていたらインストールできました。


続いて

trac-admin ~/trac/testproject  initenv

してテストプロジェクトを作成。
既存のsvnリポジトリがあるので、それを利用して適当に設定。
で、デーモンの起動。

sudo tracd -p 8080 ~/trac/testproject/

そして http://localhost:8080/ にアクセス・・・成功。動きました。
つづいて日本語化。インターアクトさんからportで入れたのと同じバージョンの日本語Tracをダウンロードして解凍。
で、tracdを止めてから

sudo python ./setup.py install --prefix /opt/local

としてportのインストール先に上書き。
そして再度tradを起動・・・成功。メニュー等が日本語化されました。

ただ、ドキュメントが日本語化されないなぁ。
どこかの設定ファイルかな?とりあえず動いたので、今日はこれまで。
考えてみればWikiなんだから当たり前。日本語Tracにしてから

rm -r ~/trac/testproject
trac-admin ~/trac/testproject  initenv

で作り直したら、ちゃんと日本語で表示されました。


ついでに
http://trac.edgewall.org/wiki/TracOnOsxTracdAsLaunchdService
でtracdを自動起動するよう設定。Apacheの設定、面倒そうなので。