Mar 29, 2007
[Trac] Trac のバージョンアップメモ
Debian Sarge の Stable で提供されている Trac は未だに 0.8.x のまま。 残念なことに、最新は 0.10.x まで進化していて 0.8.x では動かないプラグインが山の様に存在する。 なかなか素敵なプラグインを発見したのに 0.8.x では動かないことが分かりガッカリ、という経験を繰り返したので Trac をバージョンアップすることに。
Debian Sarge で Trac を 0.10.x にバージョンアップ
当然 Sarge の Stable では提供されていないので、tar ball を自分で取得してインストールする。 Trac のインストール方法に関しては やどりぎ@NET さんの trac + TracBurndownプラグインでスクラム開発のすすめ を参考にさせていただいた。多謝。
Trac 0.10.x の取得 & 解凍
2007/03/29 現在、0.10.3.1 が最新の様なのでそれを取得する。 取得したらついでに解凍しておく。
$ wget http://ftp.edgewall.com/pub/trac/trac-0.10.3.1.tar.gz
--19:53:27-- http://ftp.edgewall.com/pub/trac/trac-0.10.3.1.tar.gz
=> `trac-0.10.3.1.tar.gz'
Resolving ftp.edgewall.com... 83.168.202.212
Connecting to ftp.edgewall.com[83.168.202.212]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 443,713 [application/octet-stream]
100%[====================================>] 443,713 140.37K/s ETA 00:00
19:53:34 (139.99 KB/s) - `trac-0.10.3.1.tar.gz' saved [443713/443713]
$ tar zxvf ./trac-0.10.3.1.tar.gz
trac-0.10.3.1/
trac-0.10.3.1/AUTHORS
trac-0.10.3.1/cgi-bin/
trac-0.10.3.1/cgi-bin/trac.cgi
(snip)
/usr/lib/python2.3/traceback.pyo
/usr/lib/python2.3/trace.pyo
/usr/sbin/traceroute
$
Trac のインストール
とりあえず Trac のインストーラを実行してみる。
$ cd trac-0.10.3.1 # python ./setup.py install --force running install error: invalid Python installation: unable to open /usr/lib/python2.3/config/Makefile (No such file or directory) #
というわけで、どうやら Python の環境が足りないらしい。 これは python-dev というパッケージをインストールすれば良いらしい。
# apt-get install python-dev
Reading Package Lists... 0%
Reading Package Lists... 0%
(snip)
The following extra packages will be installed:
python2.3-dev
The following NEW packages will be installed:
python-dev python2.3-dev
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 1488kB of archives.
After unpacking 4678kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
0% [Working]
Get:1 http://www.jp.debian.org sarge/main python2.3-dev 2.3.5-3sarge2 [1481kB]
0% [1 python2.3-dev 2288/1481kB 0%]
37% [1 python2.3-dev 564816/1481kB 38%]
66% [1 python2.3-dev 990528/1481kB 66%]
99% [Waiting for headers]
Get:2 http://www.jp.debian.org sarge/main python-dev 2.3.5-2 [6638B]
100% [Working]
Fetched 1488kB in 1s (800kB/s)
Selecting previously deselected package python2.3-dev.
(Reading database ... 24304 files and directories currently installed.)
Unpacking python2.3-dev (from .../python2.3-dev_2.3.5-3sarge2_i386.deb) ...
Selecting previously deselected package python-dev.
Unpacking python-dev (from .../python-dev_2.3.5-2_all.deb) ...
Setting up python2.3-dev (2.3.5-3sarge2) ...
Setting up python-dev (2.3.5-2) ...
#
再度 Trac のインストーラを実行。
今度は正常にインストールされた。# python ./setup.py install --force running install running build running build_py creating build creating build/lib creating build/lib/trac copying trac/__init__.py -> build/lib/trac copying trac/About.py -> build/lib/trac copying trac/attachment.py -> build/lib/trac copying trac/config.py -> build/lib/trac copying trac/core.py -> build/lib/trac (snip) copying wiki-default/WikiProcessors -> /usr/share/trac/wiki-default copying wiki-default/WikiRestructuredText -> /usr/share/trac/wiki-default copying wiki-default/WikiRestructuredTextLinks -> /usr/share/trac/wiki-default copying wiki-default/WikiStart -> /usr/share/trac/wiki-default creating /usr/share/trac/wiki-macros copying wiki-macros/HelloWorld.py -> /usr/share/trac/wiki-macros copying wiki-macros/Timestamp.py -> /usr/share/trac/wiki-macros copying wiki-macros/TracGuideToc.py -> /usr/share/trac/wiki-macros Thank you for choosing Trac 0.10.3.1. Enjoy your stay! #
Trac 0.10.x の動作確認
やどりぎ@NET さんの情報でそのままでは動作しないことは分かっていたのだが、 とりあえずアクセスしてみた。情報通り TracError が発生して動作しなかった。 エラーページに記載されていたコマンドをそのまま実行。
今度は正常に動作した。 これで Trac 0.8.x → 0.10.x のバージョンアップはとりあえず完了(と思いたい)。# trac-admin /tmp/trac/myprojects upgrade Please perform a "resync" after this upgrade. Upgrade done. #



