【问题标题】:apr_memcache_add_server error when trying to restart http尝试重新启动 http 时出现 apr_memcache_add_server 错误
【发布时间】:2017-07-12 00:35:44
【问题描述】:

我正在尝试在我的 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:未定义符号:apr_memcache_add_server。

引起我注意的一件事是有两个不同的路径,有两个不同的 httpd.conf 文件,一个在 /opt/csvn/lib/modules/mod_dav_svn.so,另一个在 /etc/httpd/conf/ httpd.conf。这可能与错误有关吗?还是我必须升级 mod_dav_svn?如果是这种情况,我该如何执行模块的升级?

【问题讨论】:

    标签: apache svn mod-dav-svn


    【解决方案1】:

    您似乎混合了不同的 svn 依赖项,从而导致了一些不兼容问题。检查 APR 版本。

    请注意,您必须使用最新的 Subversion 版本。今天是 SVN 1.9,其中 1.9.6 是最新的补丁更新。现在没有实际理由使用过时的 SVN 1.6。超过四年不支持 1.6 版。更何况 1.6.11 甚至不是 1.6.23 的最后一次补丁更新。

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      • 2013-07-23
      • 1970-01-01
      相关资源
      最近更新 更多