我正在尝试在 centos 5 VPS 上安装 subversion。我设法安装了 subversion,但是当我尝试这样做时 yum install mod_dav_svn 我收到此错误:

错误:缺少依赖项:httpd-mmn = 20051115是由软件包mod_dav_svn所需的

经过大量谷歌搜索后,我读到您需要 Apache 2.2(我以前有 2.0),所以我用 Apache 2.2 重新编译了服务器,但我仍然遇到相同的错误。我想提一下,我使用 mod_dav 扩展重新编译了它。

我究竟做错了什么?

有帮助吗?

解决方案 2

httpd-mmn通常附带apache包,每个版本> = 2.0
问题是http *在yum排除列表中,它让yum认为它没有安装。从排除列表中删除它解决问题

其他提示

$ find / -name "yum.conf"

$ nano /etc/yum.conf

从这一行删除 httpd*:

exclude=apache* bind-chroot courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* mysql* nsd* perl* php* proftpd* pure-ftpd* ruby* spamassassin* squirrelmail*

保存并关闭yum.conf,安装mod_dav_svn

yum install mod_dav_svn

我使用CentOS5的这些subversion二进制文件虽然我没有专门使用mod_dav_svn RPM - Summersoft

我还注意到,使用CentOS 5提供的subversion rpms httpd-mmn是通过安装httpd提供的。也许你的yum配置有问题?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top