« OSXにMySQLをインストール | メイン | 月末がきらい »

May 29, 2006

OSXにTracをインストール

OSXに今流行?のTracをインストールしてみました。
手順は以下、
1.Subversionのソースの入手と展開
wget http://subversion.tigris.org/downloads/subversion-1.3.1.tar.gz
tar zxvf subversion-1.3.1.tar.gz
cd subversion-1.3.1
2.Apache Portable Runtime(apr/apr-util)の準備
ソースを落としてきてもよいとは思いますが、今回はApache2.2.2のソース内のsrclib/{apr,apr-util}をSubversionのtar ballを展開したディレクトリの中にコピーして設置。
rm -rf apr-util
rm -rf apr
cp -rp ../httpd-2.2.2/srclib/apr ./
cp -rp ../httpd-2.2.2/srclib/apr-util ./
3.Neon libraryの設置
cd ../
wget http://www.webdav.org/neon/neon-0.26.1.tar.gz
tar zxvf neon-0.26.1.tar.gz
cd subversion-1.3.1
mv ../neon-0.26.1 neon
4.Swigのインストール
cd ../
wget http://jaist.dl.sourceforge.net/sourceforge/swig/swig-1.3.21.tar.gz
tar zxvf swig-1.3.21.tar.gz
cd SWIG-1.3.21/
which python
./configure --with-python=/usr/bin/python
make
make runtime
sudo make install
sudo make install-runtime
5.BerkeleyDBのインストール
こいつはなくても動くらしいのですが、念のためインストール
wget http://downloads.sleepycat.com/db-4.4.20.tar.gz
tar zxvf db-4.4.20.tar.gz
cd db-4.4.20
cd build_unix/
../dist/configure
make
sudo make install
6.Subversionのインストール
cd ../../subversion-1.3.1
GXX=yes ./configure --with-berkeley-db=/usr/local/BerkeleyDB.4.4 \
  --enable-swig-bindings=python --with-swig=/usr/local/bin/swig \
 PYTHON=/usr/bin/python PYTHON2=/usr/bin/python2.3
make
sudo make install
7.svn python bindingsのインストール
subversionのインストール作業をしたディレクトリ内で実行
make swig-py
sudo make install-swig-py
echo /usr/local/lib/svn-python > /Library/Python/2.3/site-packages/svn-python.pth
8.SQLiteのインストール
cd ../
wget http://www.sqlite.org/sqlite-3.3.5.tar.gz
tar zxvf sqlite-3.3.5.tar.gz
cd sqlite-3.3.5
./configure
make
sudo make install
9.pysqliteのインストール
pythonでsqliteを使うためのライブラリpysqliteをインストール。
cd ../
wget http://initd.org/pub/software/pysqlite/releases/2.2/2.2.2/pysqlite-2.2.2.tar.gz
tar zxvf pysqlite-2.2.2.tar.gz
cd pysqlite-2.2.2
python setup.py install
sudo python setup.py install
10.clearsilverのインストール
cd ../
wget http://www.clearsilver.net/downloads/clearsilver-0.10.3.tar.gz
tar zxvf clearsilver-0.10.3.tar.gz
cd clearsilver-0.10.3
./configure --prefix=/usr/local --with-python=/usr/bin/python --disable-ruby
sudo make
#スクリプト(scripts/document.py)の修正
--------------------------------------------------------
vi scripts/document.py
#!/usr/local/bin/python
   ↓
#!/usr/bin/python
--------------------------------------------------------

sudo make install
11.docutilsのインストール
cd ../
wget http://jaist.dl.sourceforge.net/sourceforge/docutils/docutils-0.4.tar.gz
tar zxvf docutils-0.4.tar.gz
cd docutils-0.4
sudo python setup.py install
12.tracのインストール
cd ../
wget http://ftp.edgewall.com/pub/trac/trac-0.9.5.tar.gz
tar zxvf trac-0.9.5.tar.gz
cd trac-0.9.5
sudo python setup.py
sudo python setup.py install
cd /System/Library/Frameworks/Python.framework/Versions/2.3
sudo chown -R user_name share
sudo chown -R user_name bin
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/Current/bin/trac* /usr/local/bin
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/Current/share/trac /usr/share/trac
13.Tracの動作環境設定
PATHをとおす
vi ~/.bash_profile
export PATH=$PATH:/usr/local/bin:/usr/local/bin/py

sudo chmod 777 /var
mkdir /var/svn
svnadmin create --fs-type=fsfs /var/svn/test
cd /tmp
mkdir proj
cd proj
mkdir trunk branches tags
cd ..
svn import proj file:///var/svn/test -m "Import First"
rm -r proj
svn co file:///var/svn/test proj
cd proj
svn update

mkdir /var/trac
trac-admin /var/trac/test initenv

#Tracの起動
/usr/local/bin/tracd --port 8000 /var/trac/test &

コンソール上にエラーメッセージがでなければ成功。


この手順は以下のサイトを参考にしています。
お試しください。ものすごく時間かかるけど。暇つぶしにはもってこいだけど。

Author nitoka : May 29, 2006 10:59 PM

TrackBack

TrackBack URL:
http://www.nitoka.net/blog/mt-tb.cgi/145

Comment

Please, comment




save


 
マンションの選び方