将subversion升级到1.8.5后无法启动apache2.4

系统:Ubuntu 13.10

昨天我升级了svn到1.8.5 [wandisco]后,我无法启动Apache2。 我得到的错误

$sudo service apache2 start * Starting web server apache2 * * The apache2 configtest failed. Output of config test was: apache2: Syntax error on line 142 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/mods-enabled/authz_svn.load: Cannot load /usr/lib/apache2/modules/mod_authz_svn.so into server: libsvn_repos-1.so.1: cannot open shared object file: No such file or directory Action 'configtest' failed. The Apache error log may have more information. 

[在Apache日志中没有附加信息]

我试过这个: http : //ubuntuforums.org/archive/index.php/t-1777292.html

 $locate mod_dav_svn.so /usr/lib/apache2/modules/mod_dav_svn.so 

所以我把我的/etc/apache2/mods-enabled/authz_svn.load改为:

 # Depends: dav_svn # LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so LoadModule authz_svn_module /usr/lib/apache2/modules/mod_dav_svn.so 

但是我仍然得到相同的错误,只是模块的path改变了。

 $sudo service apache2 start * Starting web server apache2 * * The apache2 configtest failed. Output of config test was: apache2: Syntax error on line 142 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/authz_svn.load: Cannot load /usr/lib/apache2/modules/mod_dav_svn.so into server: libsvn_repos-1.so.1: cannot open shared object file: No such file or directory Action 'configtest' failed. The Apache error log may have more information. 

最奇怪的是两个文件都存在并且可读

 $ls -la /usr/lib/apache2/modules/mod_authz_svn.so -rw-r--r-- 1 root root 18872 paź 15 16:03 /usr/lib/apache2/modules/mod_authz_svn.so $ls -la /usr/lib/apache2/modules/mod_dav_svn.so -rw-r--r-- 1 root root 173224 paź 15 16:03 /usr/lib/apache2/modules/mod_dav_svn.so 

关于我的svn的信息:

 $svn --version svn, version 1.8.5 (r1542147) compiled Nov 19 2013, 15:29:58 on x86_64-unknown-linux-gnu Copyright (C) 2013 The Apache Software Foundation. This software consists of contributions made by many people; see the NOTICE file for more information. Subversion is open source software, see http://subversion.apache.org/ Są dostępne następujące moduły dostępu do repozytorium (RA): * ra_svn : Moduł umożliwiający dostęp do repozytorium przy pomocy protokołu svn. - z uwierzytelnianiem Cyrus SASL - obsługuje protokół 'svn' * ra_local : Moduł umożliwiający dostęp do repozytorium na lokalnym dysku. - obsługuje protokół 'file' * ra_serf : Module for accessing a repository via WebDAV protocol using serf. - using serf 1.3.2 - obsługuje protokół 'http' - obsługuje protokół 'https' 

我没有想法。 我会感激你的帮助。

UPDATE

我将svn降级到1.7.9 – 现在它工作。

http://www.wandisco.com网站上的以下通知:

可以select安装Apache HTTPD服务器(apache2)和Subversion模块。

给出了什么可能是问题的暗示,即,通过Ubuntu存储库可用的libapache2-mod-svn的预编译版本来自subversion-1.7.9包。

错误信息确实是误导性的,但问题不在于文件丢失,而在于它们不是预期的文件。 使用Wandisco提供的SVN开发头文件重新编译Web服务器将会修复它。 请注意,你需要颠覆源包来做到这一点,Wandisco似乎并没有提供它(或我一直无法find它)。