我试图在centos 5 VPS上安装subversion.我设法安装subversion但是当我尝试做的时候yum install mod_dav_svn
我得到了这个错误:
错误:缺少依赖关系:软件包mod_dav_svn需要httpd-mmn = 20051115
经过大量的谷歌搜索,我读到你需要Apache 2.2(我之前有2.0)所以我用Apache 2.2重新编译了服务器,但我仍然遇到了同样的错误.我想提一下,我用mod_dav扩展名重新编译它.
我究竟做错了什么?
$ find / -name "yum.conf"
$ nano /etc/yum.conf
exclude=apache* bind-chroot courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* mysql* nsd* perl* php* proftpd* pure-ftpd* ruby* spamassassin* squirrelmail*
yum install mod_dav_svn
从此行删除httpd*:
$ find / -name "yum.conf"
$ nano /etc/yum.conf
保存并关闭yum.conf,安装mod_dav_svn
exclude=apache* bind-chroot courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* mysql* nsd* perl* php* proftpd* pure-ftpd* ruby* spamassassin* squirrelmail*
httpd-mmn通常附带apache包,每个版本> = 2.0
,问题是http*在yum排除列表中,它让yum认为它没有安装.从排除列表中删除它可以解决问题