Назад | Перейти на главную страницу

Как установить mod_dav_svn 1.6 на CentOS 5.4?

Я пытаюсь установить mod_dav_svn на CentOS 5.4, и вот что я вижу:

# yum --enablerepo=rpmforge install mod_dav_svn
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirrors.adams.net
 * base: mirror.sanctuaryhost.com
 * extras: mirror.sanctuaryhost.com
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.steadfast.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mod_dav_svn.x86_64 0:1.4.2-4.el5_3.1 set to be updated
--> Processing Dependency: subversion = 1.4.2-4.el5_3.1 for package: mod_dav_svn
--> Running transaction check
---> Package subversion.i386 0:1.4.2-4.el5_3.1 set to be updated
--> Finished Dependency Resolution
[...]

Версия 1.4.2 старше установленной мной Subversion 1.6.9 (я устанавливал ее раньше). Как и где взять mod_dav_svn в версии 1.6.9?

Также имеется сценарий, предоставленный WANdisco для последних исходных двоичных файлов с открытым исходным кодом. Это настроит репозиторий, и вы сможете "yum update" до последней версии в любое время:

http://wandisco.com/subversion/os/downloads

Похоже, что по какой-то причине rpmforge удалил свои пакеты subversion. Я предоставляю те же пакеты (без изменений, кроме подписи с ключом webtatic pgp) в моем репозитории Webtatic. См. О настройке репо здесь:

http://www.webtatic.com/projects/yum-repository/

тогда вы сможете установить mod_dav_svn. Он также обновит Subversion до 1.6.13.

yum install mod_dav_svn --enablerepo=webtatic

Вы установили приоритеты yum? В RPMForge есть subversion и mod_dav_svn 1.6.13, поэтому они должны быть указаны в установках и обновлениях. Приоритеты Yum скроют их, если другое репо с более высоким приоритетом имеет такие же имена пакетов.

Если это так, вам нужно будет добавить шаблоны исключения в файл /etc/yum.repos.d/CentOS-Base.repo, добавив в раздел [base]:

[base]
...
exclude=subversion*,mod_dav_svn