Вопрос

Я пытаюсь установить 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

Пожалуйста, добавьте эти записи конфигурации самостоятельно. Не просто скопируйте и вставьте откуда-нибудь. Я столкнулся с той же проблемой, и ручное добавление записей устранило проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top