0

我正在尝试在 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:/usr/local/apache/conf/httpd.conf 的第 1 行语法错误:/usr/local/apache/conf/includes/pre_main_global.conf 的第 1 行语法错误:无法加载 /usr/local/apache /modules/mod_dav_svn.so 进入服务器:/usr/lib64/libsvn_fs_base-1.so.0:未定义符号:db_create

4

3 回答 3

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

于 2009-03-04T16:15:38.380 回答
0

我设法修复了错误。这不是因为没有加载 dav_module,我忘了提到我已经运行 httpd - M 来查看加载的模块并且加载了 mod_dav。

问题出在 Berkeley DB 包上,

我找到的解决方案在这里解释: FIX UNDEFINED SYMBOL: DB_CREATE ISSUE WITH MOD SVN DAV AND APACHE 2

于 2009-03-04T20:25:18.543 回答
0

请自行添加这些配置条目。不要只是从某个地方复制和粘贴。我遇到了同样的问题并手动添加条目解决了这个问题。

于 2015-04-26T05:24:36.133 回答