Ошибка загрузки mod_dav_svn: неопределенный символ: apr_crypto_block_cleanup - PullRequest
0 голосов
/ 12 января 2019

У меня проблема с настройкой Apache HTTP Server в Debian Stretch VPS. Я пытаюсь настроить сервер Subversion, но получаю сообщение об ошибке после загрузки модуля mod_dav_svn и перезапуска службы. Вот ошибка:

root@v477561:~# systemctl status httpd.service
Jan 12 02:18:01 v477561.neubox.net systemd[1]: Starting The Apache HTTP Server...
Jan 12 02:18:01 v477561.neubox.net httpd[10674]: httpd: Syntax error on line 158 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf/extra/httpd-includes.conf: Syntax error on line 1 of /etc/httpd/conf/extra/httpd-subversion.conf: Cannot load /usr/lib/apache2/modules/mod_dav_svn.so into server: /usr/lib/x86_64-linux-gnu/libsvn_subr-1.so.1: undefined symbol: apr_crypto_block_cleanup
Jan 12 02:18:01 v477561.neubox.net systemd[1]: httpd.service: Main process exited, code=exited, status=1/FAILURE
Jan 12 02:18:01 v477561.neubox.net kill[10678]: kill: failed to parse argument: '': No such file or directory
Jan 12 02:18:01 v477561.neubox.net systemd[1]: httpd.service: Control process exited, code=exited status=1
Jan 12 02:18:01 v477561.neubox.net systemd[1]: Failed to start The Apache HTTP Server.
Jan 12 02:18:01 v477561.neubox.net systemd[1]: httpd.service: Unit entered failed state.
Jan 12 02:18:01 v477561.neubox.net systemd[1]: httpd.service: Failed with result 'exit-code'.

Вот файл конфигурации Apache HTTP Server, который загружает модули Subversion:

LoadModule mod_dav_svn /usr/lib/apache2/modules/mod_dav_svn.so
LoadModule mod_authz_svn /usr/lib/apache2/modules/mod_authz_svn.so

Alias /svn /var/www/svn/repositorios
<Location /svn>
DAV svn
SVNParentPath /var/www/svn/repositorios
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /var/www/svn/usuarios
Require valid-user
</Location>

Я не использую Apache HTTP Server из репозиториев Debian, потому что он был скомпилирован из исходного кода моим хостинг-провайдером, поэтому я не могу загрузить модули напрямую, используя a2enmod, и вместо этого я использую файл конфигурации.

Я много искал и ничего не решил, пожалуйста, не предлагайте мне другой вопрос StackOverFlow, потому что я прочитал их все и ничего не помогло, клянусь.

Я использую:

  • Apache 2.4.37 (Unix)
  • Subversion 1.9.5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...