我正在尝试在centos VPS上安装subversion。 我设法安装了subversion和mod_dav_svn,现在我正在尝试配置它们。
我编辑了httpd.conf并添加了以下行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
但是这会在重启时崩溃apache:
httpd:第1行的语法错误 /usr/local/apache/conf/httpd.conf: 第1行的语法错误 /usr/local/apache/conf/includes/pre_main_global.conf: 无法加载 /usr/local/apache/modules/mod_dav_svn.so 进入服务器: /usr/lib64/libsvn_fs_base-1.so.0: undefined symbol:db_create
答案 0 :(得分:1)
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=14586:
此错误表示您正在加载 mod_dav_svn进入你的httpd,但你是 没有加载mod_dav。尝试添加 以下行到你的httpd.conf 模块部分:
LoadModule dav_module 模块/ mod_dav.so
答案 1 :(得分:0)
我设法解决了这个错误。 它没有加载dav_module,我忘了提到我已经运行httpd - M来查看加载的模块和mod_dav已加载。
问题在于Berkeley DB软件包,
我找到的解决方案在这里解释: FIX UNDEFINED SYMBOL: DB_CREATE ISSUE WITH MOD SVN DAV AND APACHE 2
答案 2 :(得分:0)
请自行添加这些配置条目。不要只是从某处复制和粘贴。我遇到了同样的问题并手动添加条目解决了问题。