Trac-0.12.3.ja2からTrac-1.0.ja1に更新してみる。

環境

Trac-1.0.ja1をインストール

$ sudo easy_install http://www.i-act.co.jp/project/products/downloads/Trac-1.0.ja1.zip
Processing Trac-1.0.ja1.zip
Running Trac-1.0.ja1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-enhy_E/Trac-1.0.ja1/egg-dist-tmp-UkEx8A
catalog 'trac/locale/tr/LC_MESSAGES/messages.po' is marked as fuzzy, skipping
catalog 'trac/locale/vi/LC_MESSAGES/messages.po' is marked as fuzzy, skipping
catalog 'trac/locale/fa/LC_MESSAGES/messages.po' is marked as fuzzy, skipping
catalog 'trac/locale/el/LC_MESSAGES/messages.po' is marked as fuzzy, skipping
catalog 'trac/locale/hy/LC_MESSAGES/messages.po' is marked as fuzzy, skipping
catalog 'trac/locale/pl/LC_MESSAGES/messages.po' is marked as fuzzy, skipping
catalog 'trac/locale/ko/LC_MESSAGES/messages.po' is marked as fuzzy, skipping
Removing Trac 0.12.3.ja2 from easy-install.pth file
Adding Trac 1.0.ja1 to easy-install.pth file
Installing trac-admin script to /usr/bin
Installing tracd script to /usr/bin

Installed /usr/lib/python2.6/site-packages/Trac-1.0.ja1-py2.6.egg
Processing dependencies for Trac==1.0.ja1
Finished processing dependencies for Trac==1.0.ja1

tracのバージョン確認

$ trac-admin --version                             
trac-admin 1.0.ja1

Subversionを使用しているプロジェクトの場合は、trac.iniに以下を追加してください。

Tracをアップグレード

  • すでにプロジェクトがある場合は、以下でアップグレードする
$ sudo trac-admin /var/trac/[プロジェクト名] upgrade
アップグレードが終了しました。

次のコマンドを実行すると Trac のドキュメントをアップグレードできます:

  trac-admin /var/trac/[プロジェクト名] wiki upgrade
$ sudo trac-admin /var/trac/[プロジェクト名] wiki upgrade
  • trac.iniの所有者がrootになっている場合は、表示エラーになるので所有者を変える。
$ sudo chown apache:apache -R /var/trac/

Apacheを再起動

$ sudo service httpd restart

「アップグレードに失敗しました。」が出た場合

$ sudo trac-admin /var/trac/[プロジェクト名] upgrade
アップグレードが失敗しました。問題を解消させてもう一度試してください。

AttributeError: 
  • trac.iniの[components]を確認し、コメントアウトしてアップグレードしてください。
  • Trac-1.0に対応していないTracPluginがあるとアップグレードに失敗するみたいです。
[components]
- tractags.* = enabled
+ #tractags.* = enabled

[追記]
Trac1.0にTags-0.7をインストールしてみた。 - 迷い家の白猫 技術部