Subversion 1.6をCentOS 5でビルドする

2010-04-02 01:21 | tag: ,

CentOS上でSubversion 1.6をビルドし、mod_dav_svnによりApacheのDAV経由で使おうとすると、 undefined symbol: apr_hash_clear というエラーが表示されApacheが起動しない状態になることがあります。

httpd: Syntax error on line 206 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib64/httpd/modules/mod_dav_svn.so into server: /usr/local/lib/libsvn_subr-1.so.0: undefined symbol: apr_hash_clear

この問題を回避するためには、Subversionをビルドする際に実行するconfigureスクリプトで以下に示すように二つのオプションを追加します。これらのオプションを指定すると、aprおよびapr-utilの両ライブラリについてCentOSに元からインストールされているものが使われます。

./configure --with-apr=/usr --with-apr-util=/usr