TracTags (失敗)

BlogPluginには、TracTagsというWikiモジュールを入れ替えるプラグインが必要。
http://trac-hacks.org/wiki/TagsPlugin
http://trac-hacks.org/changeset/latest/tagsplugin/trunk?old_path=/&filename=tagsplugin/trunk&format=zip

# apt-get install python-dev python2.3-setuptools unzip
# unzip trunk.zip
Archive:  trunk.zip
  inflating: tagsplugin/trunk/setup.py
  inflating: tagsplugin/trunk/tractags/api.py
  inflating: tagsplugin/trunk/tractags/web_ui.py
  inflating: tagsplugin/trunk/tractags/htdocs/css/tractags.css
  inflating: tagsplugin/trunk/tractags/htdocs/js/prototype.js
  inflating: tagsplugin/trunk/tractags/htdocs/js/util.js
  inflating: tagsplugin/trunk/tractags/htdocs/js/effects.js
  inflating: tagsplugin/trunk/tractags/htdocs/js/scriptaculous.js
  inflating: tagsplugin/trunk/tractags/htdocs/js/dragdrop.js
  inflating: tagsplugin/trunk/tractags/htdocs/js/slider.js
  inflating: tagsplugin/trunk/tractags/htdocs/js/controls.js
  inflating: tagsplugin/trunk/tractags/expr.py
  inflating: tagsplugin/trunk/tractags/__init__.py
  inflating: tagsplugin/trunk/tractags/test.py
  inflating: tagsplugin/trunk/tractags/ticket.py
  inflating: tagsplugin/trunk/tractags/wiki.py
  inflating: tagsplugin/trunk/tractags/macros.py
  inflating: tagsplugin/trunk/tractags/parseargs.py
  inflating: tagsplugin/trunk/tractags/templates/tags.cs
  inflating: tagsplugin/trunk/tractags/templates/tagswiki.cs
# cd tagsplugin/trunk/
# python setup.py install
/usr/lib/python2.3/distutils/dist.py:227: UserWarning: Unknown distribution option: 'entry_points'
  warnings.warn(msg)
running install
running build
running build_py
creating build
creating build/lib
creating build/lib/tractags
copying tractags/api.py -> build/lib/tractags
copying tractags/web_ui.py -> build/lib/tractags
copying tractags/expr.py -> build/lib/tractags
copying tractags/__init__.py -> build/lib/tractags
copying tractags/test.py -> build/lib/tractags
copying tractags/ticket.py -> build/lib/tractags
copying tractags/wiki.py -> build/lib/tractags
copying tractags/macros.py -> build/lib/tractags
copying tractags/parseargs.py -> build/lib/tractags
creating build/lib/tractags/templates
copying tractags/templates/tags.cs -> build/lib/tractags/templates
copying tractags/templates/tagswiki.cs -> build/lib/tractags/templates
creating build/lib/tractags/htdocs
creating build/lib/tractags/htdocs/js
copying tractags/htdocs/js/prototype.js -> build/lib/tractags/htdocs/js
copying tractags/htdocs/js/util.js -> build/lib/tractags/htdocs/js
copying tractags/htdocs/js/effects.js -> build/lib/tractags/htdocs/js
copying tractags/htdocs/js/scriptaculous.js -> build/lib/tractags/htdocs/js
copying tractags/htdocs/js/dragdrop.js -> build/lib/tractags/htdocs/js
copying tractags/htdocs/js/slider.js -> build/lib/tractags/htdocs/js
copying tractags/htdocs/js/controls.js -> build/lib/tractags/htdocs/js
creating build/lib/tractags/htdocs/css
copying tractags/htdocs/css/tractags.css -> build/lib/tractags/htdocs/css
running install_lib
creating /usr/lib/python2.3/site-packages/tractags
copying build/lib/tractags/api.py -> /usr/lib/python2.3/site-packages/tractags
copying build/lib/tractags/web_ui.py -> /usr/lib/python2.3/site-packages/tractags
copying build/lib/tractags/expr.py -> /usr/lib/python2.3/site-packages/tractags
copying build/lib/tractags/__init__.py -> /usr/lib/python2.3/site-packages/tractags
copying build/lib/tractags/test.py -> /usr/lib/python2.3/site-packages/tractags
copying build/lib/tractags/ticket.py -> /usr/lib/python2.3/site-packages/tractags
copying build/lib/tractags/wiki.py -> /usr/lib/python2.3/site-packages/tractags
copying build/lib/tractags/macros.py -> /usr/lib/python2.3/site-packages/tractags
copying build/lib/tractags/parseargs.py -> /usr/lib/python2.3/site-packages/tractags
creating /usr/lib/python2.3/site-packages/tractags/templates
copying build/lib/tractags/templates/tags.cs -> /usr/lib/python2.3/site-packages/tractags/templates
copying build/lib/tractags/templates/tagswiki.cs -> /usr/lib/python2.3/site-packages/tractags/templates
creating /usr/lib/python2.3/site-packages/tractags/htdocs
creating /usr/lib/python2.3/site-packages/tractags/htdocs/js
copying build/lib/tractags/htdocs/js/prototype.js -> /usr/lib/python2.3/site-packages/tractags/htdocs/js
copying build/lib/tractags/htdocs/js/util.js -> /usr/lib/python2.3/site-packages/tractags/htdocs/js
copying build/lib/tractags/htdocs/js/effects.js -> /usr/lib/python2.3/site-packages/tractags/htdocs/js
copying build/lib/tractags/htdocs/js/scriptaculous.js -> /usr/lib/python2.3/site-packages/tractags/htdocs/js
copying build/lib/tractags/htdocs/js/dragdrop.js -> /usr/lib/python2.3/site-packages/tractags/htdocs/js
copying build/lib/tractags/htdocs/js/slider.js -> /usr/lib/python2.3/site-packages/tractags/htdocs/js
copying build/lib/tractags/htdocs/js/controls.js -> /usr/lib/python2.3/site-packages/tractags/htdocs/js
creating /usr/lib/python2.3/site-packages/tractags/htdocs/css
copying build/lib/tractags/htdocs/css/tractags.css -> /usr/lib/python2.3/site-packages/tractags/htdocs/css
byte-compiling /usr/lib/python2.3/site-packages/tractags/api.py to api.pyc
byte-compiling /usr/lib/python2.3/site-packages/tractags/web_ui.py to web_ui.pyc
byte-compiling /usr/lib/python2.3/site-packages/tractags/expr.py to expr.pyc
byte-compiling /usr/lib/python2.3/site-packages/tractags/__init__.py to __init__.pyc
byte-compiling /usr/lib/python2.3/site-packages/tractags/test.py to test.pyc
byte-compiling /usr/lib/python2.3/site-packages/tractags/ticket.py to ticket.pyc
byte-compiling /usr/lib/python2.3/site-packages/tractags/wiki.py to wiki.pyc
byte-compiling /usr/lib/python2.3/site-packages/tractags/macros.py to macros.pyc
byte-compiling /usr/lib/python2.3/site-packages/tractags/parseargs.py to parseargs.pyc

trac.iniを書き換え。

# vi /var/trac/test/conf/trac.ini
 [trac]
 default_handler = TagsWikiModule
 
 [components]
 trac.wiki.web_ui.wikimodule = disabled
 tractags.* = enabled
# trac-admin /var/trac/test upgrade
Database is up to date, no upgrade necessary.

ブラウザでアクセス。

No handler matched request to

えー、それはないでしょ。
というわけで、Wikiが使えませんでした。
日本語にしたことに関係があるのか?
このモジュールって、アーカイブにはバージョンもなにもないからな...


モジュールそのものは、ちゃんとインストールされているな。

# cd /usr/lib/python2.3/site-packages/tractags/
# python test.py
.E......................
======================================================================
ERROR: tuple() -> an empty tuple
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.3/unittest.py", line 229, in __call__
    testMethod()
TypeError: 'tuple' object is not callable

----------------------------------------------------------------------
Ran 24 tests in 152.000s

FAILED (errors=1)

うへ。