Trac構築挫折(13)
前回:(id:seiunsky:20070117:1169055422)
今やってる作業のまとめ
とりあえず BerkeleyDB を入れて、 apache や subversion をコンパイルしてみよう、という方針。
BerkeleyDB インストール
# pwd home/xxx/db-4.5.20/build_unix # ../dist/configure # make && make install
インストール先は /usr/local/BerkeleyDB.4.5 となっている。
Apache2 インストール
./configure --prefix=/usr/local/apache2 --enable-so --enable-dav --with-berkeley-db=/usr/local/BerkeleyDB.4.5
インストール先は /usr/local/apache2 となっている。
また、 BerkeleyDB の lib のパスを /etc/ld.so.conf に追加しないとうまくいかない(後述)。
subversion インストール
./configure --prefix=/usr/local/subversion1.4.2 \ --without-ruby \ --with-berkeley-db=/usr/local/BerkeleyDB.4.5 \ --with-swig=/usr/bin/swig \ PYTHON=/usr/bin/python \ --enable-swig-binding=python \ --with-apxs=/usr/local/apache2/bin/apxs \ --with-apr=/usr/local/apache2 \ --with-apr-util=/usr/local/apache2 \ --with-zlib \ --with-libs=/usr/lib:/usr/local/lib
インストール先は /usr/local/subversion1.4.2 となる。
しかし、ここで問題だ。
configure: WARNING: APR-UTIL may or may not be using the specified
Berkeley DB at `/usr/local/BerkeleyDB.4.5'. Using the Berkeley DB
supplied by APR-UTIL.
これが取れないことにはわざわざ BerkeleyDB を入れた意味が無いように思えるので、ここはなんとか解決したいものだ。
ld.so.conf
とりあえず、今はこんな感じ
# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/X11R6/lib
/usr/lib
/usr/local/lib
/usr/local/BerkeleyDB.4.5/lib
/usr/local/subversion1.4.2/lib
/usr/local/subversion1.4.2/lib/svn-python
/usr/local/subversion1.4.2/lib/svn-python/svn
/usr/local/subversion1.4.2/lib/svn-python/libsvn
/usr/lib/python2.4/site-packages
内容を変更したら必ず /sbin/ldconfig を実行しておく。
現状まとめ
今はsubversionの configure で止まっている。
これは apache インストール時が問題なのか、BerkeleyDB をインストールしたのが問題なのか、 subversion の configure の設定が問題なのか(´Д`)