Ошибка загрузки mod_dav_svn на centos 5
-
03-07-2019 - |
Вопрос
Я пытаюсь установить Subversion на VPS Centos. Мне удалось установить 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
Решение 2
мне удалось исправить ошибку. Это было не из-за не загрузки dav_module, я забыл упомянуть, что уже запустил httpd-M, чтобы увидеть загруженные модули и mod_dav был загружен.
Проблема была в пакете Berkeley DB,
Решение, которое я нашел, объясняется здесь: ИСПРАВЛЕНИЕ НЕ УКАЗАННЫЙ СИМВОЛ: DB_CREATE ВЫПУСК С MOD SVN DAV И APACHE 2
Другие советы
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 р>
Пожалуйста, добавьте эти записи конфигурации самостоятельно. Не просто скопируйте и вставьте откуда-нибудь. Я столкнулся с той же проблемой, и ручное добавление записей устранило проблему.