今までバグ管理システムというものを使ったことがなかったので、試しに使ってみることにした。
仕事ではエクセルとWikiでバグ管理していた。今考えると有り得ないな。。
使うソフトはTrac。↓の本を読みながら使ってみる。
入門Trac with Subversion―Linux/Windows対応
- 作者: 高山恭介
- 出版社/メーカー: 秀和システム
- 発売日: 2008/05
- メディア: 単行本
- 購入: 15人 クリック: 362回
- この商品を含むブログ (50件) を見る
root権限がある場合は↓のコマンドを打てばインストールできるらしい。(動作確認はしていないのでTypoなどあるかもしれません。注意してください。)
sudo aptitude install python python-setuptools python-subversion python-pysqlite2 unzip wget http://www.i-act.co.jp/project/products/downloads/Trac-0.11.1.ja1.zip unzip trac-0.11-ja-1.zip cd trac-0.11-ja-1 sudo python ./setup.py install
コレに比べてroot権限がないとTracのインストールは超大変だ。
インストール先はDreamHost。シェルはbash。
[trac][svn]Dreamhostに trac + Subversion をインストールした。を見ながらインストールするが、いくつか引っかかった点をあげる。
1.bash使いの環境設定
$HOME/.bash_profileを以下のように書き換える。****はユーザ名に置き換えること。
umask 002 PS1='[\h]$ ' export GEM_HOME=$HOME/.gems export GEM_PATH=$GEM_HOME:/usr/lib/ruby/gems/1.8 export PYTHONPATH=/home/****/local/lib/python:/home/****/local/lib/python/site-packages export LD_LIBRARY_PATH='/home/****/local/lib' export LOCALBASE='/home/****/local' export LC_CTYPE=C export LC_ALL=C alias python="/home/****/local/bin/python"
2.pysqliteがインストールできない。
原因:pythonコマンドがサーバにデフォルトでインストールされているpythonライブラリ(ver.2.3.3)を実行していたため。もっと新しいバージョンのpythonでないとエラーになる。
対応:alias python="/home/****/local/bin/python"をbash_profileに記述しておけばOK。
3.subversionをインストールするところで「configure: error: --with-zlib requires an argument」というエラーが出る。
原因:zlibのpathを指定していないため。
対応:以下のコマンドを実行すればOK(zlibのとこだけid:kasahiさんとこのコマンドから変更してある)./configure PYTHON=$HOME/local/bin/python --prefix=$HOME/local --with-swig=$HOME/local/bin/swig --without-berkeley-db --with-ssl --with-zlib=/usr/lib --with-neon=$HOME/local/include/neon
4.subversionをインストールするところで以下のメッセージが出る。
configure: WARNING: we have configured without BDB filesystem support
You don't seem to have Berkeley DB version 4.0.14 or newer
installed and linked to APR-UTIL. We have created Makefiles which
will build without the Berkeley DB back-end; your repositories will
use FSFS as the default back-end. You can find the latest version of
Berkeley DB here:
http://www.oracle.com/technology/software/products/berkeley-db/index.html
これは無視してOKぽい。
5.python ./setup.py install --prefix=$HOME/localを実行したら↓のメッセージが出る。
Traceback (most recent call last):
File "./setup.py", line 15, in
from setuptools import setup, find_packages
ImportError: No module named setuptools
原因&対応:http://trac.edgewall.org/wiki/TracOnWindows/Python2.5ココに書いてあるけど、以下のコマンドを実行すればOK。
cd $HOME/local/src wget http://peak.telecommunity.com/dist/ez_setup.py python ez_setup.py
このあともっかいpython ./setup.py install --prefix=$HOME/localを実行する。
tracのインストールと初期化は問題なくできたが、
どうしてもブラウザからアクセスできるようにならないorz
index.fcgiとtrac.fcgiをhttp://wiki.dreamhost.com/Tracを参考にして作ってみるが、
どうしても↓のメッセージが出てアクセスできない。
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.
むう。困った。。