« 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