Как установить mod_dav_svn на Centos 5.5

Я пытаюсь установить mod_dav_svn на свой сервер (Centos 5.5, Apache Apache 2.2.11, DirectAdmin 1.35.1), но безуспешно.

Я использую этот учебник: http://wiki.centos.org/HowTos/Subversion#head-ae2d6fa671ad7ebd5d7835c6edbcd15dd2d73c4d

Итак, я пытаюсь в консоли:

# yum install mod_dav_svn subversion
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centos.bst.lt
 * base: centos.bst.lt
 * extras: centos.bst.lt
 * updates: centos.bst.lt
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package mod_dav_svn available.
Package subversion-1.4.2-4.el5_3.1.i386 already installed and latest version
Nothing to do

Почему он не может найти mod_dav_svn?

Также я пробовал:

#yum search mod_dav_svn
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centos.bst.lt
 * base: centos.bst.lt
 * extras: centos.bst.lt
 * updates: centos.bst.lt
Excluding Packages in global exclude list
Finished
Warning: No matches found for: mod_dav_svn
No Matches found

Ничего...


person Mindaugas    schedule 09.08.2010    source источник


Ответы (2)


Когда был установлен directadmin, Apache был собран из исходного кода, а исключения были помещены в yum.config, чтобы обновления yum не ломали Apache. Если вы хотите установить mod_dav_svn, используйте сценарий пользовательской сборки прямого администратора.

Это может быть полезно: "SVN: Subversion + mod_dav_svn в пользовательском Apache ".

person Ejder Bastug    schedule 13.08.2010

Это не так просто. Чтобы сделать это, вам, вероятно, придется пересобрать Apache, и вы должны убедиться, что у вас есть библиотеки APR и NEON, и вы должны убедиться, что все ваши сторонние библиотеки имеют правильные версии и работают вместе хорошо и гладко. .

Я делал это десятки раз, и это требует времени, усилий, пота, слез и много-много разочарований. И я знаю, что делаю. Мне может понадобиться несколько дней, чтобы все заработало.

Есть два лучших решения:

  • Используйте дистрибутив Linux, в котором Apache, mod_svn_dav и Subversion работают вместе. Я думал, что Centos должен быть одним из них. Я знаю, что в Fedora это определенно есть.
  • Установите стороннее решение, например Subversion Edge от Collab.net. Это чистый пакет Subversion с открытым исходным кодом со встроенным сервером Apache, уже настроенным и работающим. Все что тебе нужно. Есть и другие, которые предлагают такой пакет - некоторые полностью с открытым исходным кодом, а некоторые пакеты Apache/Subversion с некоторыми проприетарными графическими интерфейсами.

Эйдер указал вам направление своего собственного, но имейте в виду, что это может отличаться от системы к системе. Вам нужно очень тщательно анализировать выходные журналы и пытаться собрать воедино различные подсказки, чтобы заставить все различные части работать. Мой совет: если вы не очень хорошо знакомы с созданием кода C с нуля и использованием сценария GNU configure, вам, вероятно, лучше использовать стороннее решение, которое уже собрало все части вместе для вас.

person David W.    schedule 27.05.2013