anti scroll

ブラウザと小説の新しい関係を模索する

subversion & apache install 覚書

Trac というプロジェクト管理システムが面白そうなので、これを機会にsubversion など入れようと思ったら凄く面倒だったので、覚書です。

というか全部パス指定の問題なので、config.log を乗せるのがほとんどなのですが・・・

0. BerkeleyDB 4.00 以降をインストール

1.apr


./configure --prefix=/usr/local/apr-httpd

2. apr-util

berkeley-db を指定しないといけない


./configure
--prefix=/usr/local/apr-util-httpd
--with-apr=/usr/local/apr-httpd
--with-berkeley-db=/usr/local/BerkeleyDB.4.5

3.apache

    • enable-so, --enable-dav(その他必要なもの)

berkeley-db, apr, apr-util のパスを指定


./configure --enable-rewrite --enable-so --enable-proxy --enable-deflate --enable-ssl --enable-dav-fs --enable-dav --with-berkeley-db=/usr/local/BerkeleyDB.4.5 --with-apr=/usr/local/apr-httpd/bin/apr-1-config --with-apr-util=/usr/local/apr-util-httpd/bin/apu-1-config

4.neon (0.26.3)

特に変わったことはなし。subversion が ver0.25 以降を必要とするので、インストール

5. subversion

ようやく、subversion
apxs, apr,apr-util,berkeley-db,neon のパスを適切に指定。neon のパス指定は、PREFIX/bin/neon-config のPREFIX部分になっているので注意。


./configure --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr-httpd/bin/apr-1-config --with-apr-util=/usr/local/apr-util-httpd/bin/apu-1-config --with-berkeley-db=/usr/local/BerkeleyDB.4.5 --with-neon=/usr/local

6. subversion インストール後、httpd.conf に
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
と追記されているのを確認。

7. /etc/ld.so.conf に
/usr/local/lib
が入っているかどうか確認。入っていなかったら追加。

8. ldconfig 実行(root)

9. apache 再起動

berkeley db も neon もディストリビューションにデフォルトで入っていて、しかもインストールしなおしても、既に別のアプリケーションが古いのを参照しているのだろうか、which で確認しても古いのを優先したままになっている。仕方なく全部丁寧に指定することになった。パス指定は一つでも間違えると駄目っぽい。かなりしんどかったです。