使用httpd服务configurationSVN,包括下面的模块,但是会出现如下错误:
LoadModule dav_svn_module /usr/lib/httpd/modules/mod_dav_svn.so LoadModule authz_svn_module /usr/lib/httpd/modules/mod_authz_svn.so
错误:
Starting httpd: httpd: Syntax error on line 206 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib/httpd/modules/mod_dav_svn.so into server: /usr/lib/httpd/modules/mod_dav_svn.so: undefined symbol: svn_mergeinfo__remove_prefix_from_catalog
服务器版本:
Apache/2.2.3 Server built: Nov 12 2008 07:09:27 RHEL 5.4 - 32 bit
你将如何解决这个错误信息?
这通常与服务器上存在的旧版本的libsvn相关联:请参阅此线程 。
难道你仍然有一个旧版本的Subversion库吗?
如果是这样,删除它们。mod_dav_svn可能试图链接错误的版本。这是假设你更新
/usr/local/apache/modules/mod_dav_svn.so新的。
否则,可能是mod_dav_svn是旧的部分,并且与较新的Subversion库链接有问题。
您在这个错误报告中find相同的升级build议。