centos 5 上 mod_dav_svn 加载错误
我正在尝试在 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: 未定义的符号:db_create
I am trying to install subversion on a centos VPS.
I managed to install subversion and mod_dav_svn and now I am trying to configure them.
I edited httpd.conf and added the lines:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
But this crashes apache on restart:
httpd: Syntax error on line 1 of
/usr/local/apache/conf/httpd.conf:
Syntax error on line 1 of
/usr/local/apache/conf/includes/pre_main_global.conf:
Cannot load
/usr/local/apache/modules/mod_dav_svn.so
into server:
/usr/lib64/libsvn_fs_base-1.so.0:
undefined symbol: db_create
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
http://www.centos.org/modules/newbb/viewtopic。 php?topic_id=14586:
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=14586 :
我设法修复了错误。
这不是因为没有加载 dav_module,我忘了提及我已经运行 httpd - M 来查看加载的模块并且 mod_dav 已加载。
问题出在 Berkeley DB 包上,
我找到的解决方案解释如下:
修复未定义的符号:MOD SVN DAV 和 APACHE 2 的 DB_CREATE 问题
i managed to fix the error.
It wasnt from not loading dav_module, i forgot to mention i already run httpd - M to see the loaded modules and mod_dav was loaded.
The problem was with Berkeley DB package,
The solution i found is explained here:
FIX UNDEFINED SYMBOL: DB_CREATE ISSUE WITH MOD SVN DAV AND APACHE 2
请自行添加这些配置条目。 不要只是从某个地方复制并粘贴。 我遇到了同样的问题并手动添加条目解决了问题。
Please add these config entries by yourself. Do not just copy and paste from somewhere. I ran into the same issue and manually adding the entries fixed the problem.