さくらインターネットにTracを(1)

やっぱり昨日まで入れたのは、ちょっと一旦リセットして
Tracまでを目標にして、作業進めてみます。

昨日までのを参考にされてた人。ごめんなさい。
でも、これはBlogなので、日々の苦労の記録として読んでください。。。

昨日までの進捗をサクッとリセットしました。

# \rm -r $HOME/local/*

では、続きを。。。一部のアプリケーションに関しては手順が重複しますが
環境設定に関しては、昨日までの手順で必要なところは抜かしときます。

# mkdir -p $HOME/local/lib/python2.4/site-packages
# ln -s ~/local/lib/python2.4 ~/local/lib/python

# cd ~
# vi .cshrc

setenv PYTHONPATH $HOME/local/lib/python:$HOME/local/lib/python/site-packages

# source .cshrc

Subversionのインストールでswig(Simplified Wrapper and Interface Generator)が必要みたいなので、
安全策でインストールしてみます。

Simplified Wrapper and Interface Generator

# cd $HOME/local/src
# wget http://nchc.dl.sourceforge.net/sourceforge/swig/swig-1.3.31.tar.gz
# tar -xvzf swig-1.3.31.tar.gz
# cd swig-1.3.31
# ./configure --prefix=$HOME/local
# make
# make install

次にApache Portable RunTimeをインストール

Welcome! - The Apache Portable Runtime Project

# cd $HOME/local/src
# wget http://www.meisei-u.ac.jp/mirror/apache/dist/apr/apr-1.2.8.tar.gz
# tar -xvzf apr-1.2.8.tar.gz
# cd apr-1.2.8
# ./configure --prefix=$HOME/local --disable-static
# make
# make install

# cd $HOME/local/src
# wget http://www.meisei-u.ac.jp/mirror/apache/dist/apr/apr-util-1.2.8.tar.gz
# tar -xvzf apr-util-1.2.8
# cd apr-util-1.2.8
# ./configure --prefix=$HOME/local --with-apr=$HOME/local --with-expat=/usr/local --with-iconv=/usr/local --disable-static
# make
# make install

次はWebDavのClient LibraryのNeonをインストール

neon HTTP and WebDAV client library

# cd $HOME/local/src
# wget http://www.webdav.org/neon/neon-0.26.3.tar.gz
# tar -xvzf neon-0.26.3.tar.gz
# cd neon-0.26.3
# ./configure --prefix=$HOME/local --with-ssl --with-libs=/usr/local --enable-shared
# make clean && make && make install

ここでSubversionをインストール。

subversion.tigris.org

# cd $HOME/local/src
# wget http://subversion.tigris.org/downloads/subversion-1.4.3.tar.gz
# tar -xvzf subversion-1.4.3.tar.gz
# cd subversion-1.4.3
# ./configure --prefix=$HOME/local --without-berkeley-db --with-python=$HOME/local/lib/python --enable-swig-bindings=python --with-libs=$HOME/local --disable-static
# make clean && make && make install
# make swig-py
# make install-swig-py
# ln -s $HOME/local/lib/svn-python $HOME/local/lib/python/site-packages/svn-python
# ln -s $HOME/local/lib/svn-python/svn $HOME/local/lib/python/site-packages/svn
# ln -s $HOME/local/lib/svn-python/libsvn $HOME/local/lib/python/site-packages/libsvn

ここで中盤。。。。Tracに向けて一気に。
まずはsqlite

SQLite Home Page

# cd $HOME/local/src
# wget http://www.sqlite.org/sqlite-3.3.13.tar.gz
# tar -xvzf sqlite-3.3.13.tar.gz
# cd sqlite-3.3.13
# ./configure --prefix=$HOME/local --disable-dynamic
# make
# make install

次。pysqlite。

http://initd.org/tracker/pysqlite/wiki/pysqlite

# cd $HOME/local/src
# wget http://initd.org/pub/software/pysqlite/releases/1.1/1.1.8/pysqlite-1.1.8a.tar.gz
# tar -xvzf pysqlite-1.1.8a.tar.gz
# cd pysqlite
# setenv LOCALBASE $HOME/local
# python setup.py build
# python setup.py install --prefix=$HOME/local

はい、次。clearsilver

ClearSilver

# cd $HOME/local/src
# wget http://www.clearsilver.net/downloads/clearsilver-0.9.14.tar.gz
# tar -xvzf clearsilver-0.9.14.tar.gz
# cd clearsilver-0.9.14
# ./configure --prefix=$HOME/local --oldincludedir=$HOME/local/include --disable-ruby --disable-java --disable-perl --disable-csharp --disable-python --disable-static
# gmake
# gmake install
# cd python
# python setup.py build
# python setup.py install --prefix=$HOME/local

docutils。
もうしんどい。何個入れさすねん。。。。

Docutils: Documentation Utilities

# cd $HOME/local/src
# wget http://nchc.dl.sourceforge.net/sourceforge/docutils/docutils-0.4.tar.gz
# tar -xvzf docutils-0.4.tar.gz
# cd docutils-0.4
# python setup.py install --home=$HOME/local

やっと来た!Trac

The Trac Project

# cd $HOME/local/src
# wget http://www.i-act.co.jp/project/products/downloads/trac-0.10.3-ja-1.zip
# unzip trac-0.10.3-ja-1
# cd trac-0.10.3-ja-1
# python ./setup.py install --prefix=$HOME/local
# cp $HOME/local/share/trac/cgi-bin/trac.cgi $HOME/www

とりあえず、インストールは完了か???
しかし、ブラウザでアクセスしたところ、

Oops...

Trac detected an internal error: No module named trac.web

Traceback (most recent call last):
File "trac.cgi", line 19, in ?
from trac.web import cgi_frontend
ImportError: No module named trac.web

と。。。

そうか、、、リポジトリもなんも作ってなかった。。。orz