Trac-0.11.4.ja1 のダウンロード&展開
> python setup.py install
Genshiは、自動的に入れてくれる。
(このあたりから面倒になって、手抜き気味w)
コードシンタックスハイライターをいれる
> easy_install Pygments
TracMercurialを入れる。
> svn co http://svn.edgewall.com/repos/trac/sandbox/mercurial-plugin-0.11
> python setup.py install
XML-RPCも入れます
> svn co http://trac-hacks.org/svn/xmlrpcplugin/trunk/
> python setup.py install
MySQLから、データベースを作成。
mysql > create database trac_ellis default character set utf8 collate utf8_bin;
mysql > create database trac_infinity default character set utf8 collate utf8_bin;
mysql > create user trac;
mysql > grant all on trac_ellis.* to trac;
mysql > grant all on trac_infinity.* to trac;
環境を作りつつ…
> trac-admin ellis initenv
実は使わずに前の環境からデータを引っこ抜く
> mysqldump -u root -p –databases trac_ellis trac_infinity > trac.sql
tracのプロジェクトディレクトリもコピーする。
mysql > source trac.sql;
で、スタンドアロンで動作させてみると、エラーが…
TypeError: __init__() got an unexpected keyword argument ‘interactive’
ぐぐってみると、比較的最近見つかった不良らしい。
http://groups.google.co.jp/group/trac-users/browse_thread/thread/aba138c5cab4fdac#
http://trac.edgewall.org/ticket/8460
とりあえず、フォーラムの記事のようにパッチを当てることにしよう。
Trac & Mercurial うごいたー!