我正在尝试在我的 httpd.conf 文件中配置 svn,我的 svn 版本是 1.6.11,我安装了 yum install mod_dav_svn 缺少的 mod_dav_svn 模块(该模块也是 1.6.11 版)。在 httpd.conf 我加载了这样的模块:
LoadModule dav_svn_module /opt/csvn/lib/modules/mod_dav_svn.so
我这样配置svn:
<Location /svn>
DAV svn
SVNPath /opt/csvn/data/repositories
AuthName "Subversion repository"
AuthType Basic
AuthUserFile /opt/csvn/data/conf/svn_auth_file
Require valid-user
</Location>
但是当我尝试重新启动 apache 时,它给了我一个错误消息:无法将 mod_dav_svn.so 加载到服务器中:/opt/csvn/lib/modules/../../lib/libsvn_subr-1.so.0: undefined符号:apr_memcache_add_server。
引起我注意的一件事是有两个不同的路径,有两个不同的 httpd.conf 文件,一个在 /opt/csvn/lib/modules/mod_dav_svn.so,另一个在 /etc/httpd/conf/httpd.conf . 这可能与错误有关吗?还是我必须升级 mod_dav_svn?如果是这种情况,我该如何执行模块的升级?