subversion 再インストール

trac をインストールすると勝手に入れてくれる subversion には Apache用モジュールが無かった!! なんでだよ!! そんなイジメにもめげず再インストールをがんばるのであった。

Apacheモジュール付きの subversion をインストールするには variant を指定する必要があるとか。subversionのパッケージを確認すると、いくつかvariantがあるのがわかる。

# port info subversion
subversion 1.4.5, devel/subversion (Variants: universal, mod_dav_svn, no_neon, no_bdb, mac_os_x_server_mod_dav_svn, tools, bash_completion, darwin_7)
http://subversion.tigris.org/
・・・

しょうがないので、mod_sav_svn 付きで subversion を入れ直す。

# port install subversion +mod_dav_svn
・・・
Warning: subversion requests to install files outside the common directory structure!
Error: Target org.macports.activate returned: Image error: Another version of this port (subversion @1.4.5_0) is already active.
Error: Status 1 encountered during processing.

途中で怒られた。どうやら既に別の subversion があるらしい。知ってるよ!!! install じゃなくて upgrade がよかったのか?もしくは一度削除してからなのか?
とりあえず手動で 元のを deactivate して、新しいものを activate してみるが、こんなんでいいのか?

# port deactivate subversion
# port activate subversion 1.4.5_0+mod_dav_svn

/opt/local/apache2/modules をみると、ちゃんと mod_dav_svn.so が入っている。成功!

Apache+SVN設定 へつづく。