我试图在 Centos 6.7 上安装 Subversion 客户端,但运行后:
yum install subversion
我收到以下回复:
Error: Package: subversion-1.6.17-1.el5.x86_64 (amberdms-updates)
Requires: libneon.so.25()(64bit)
Error: Package: subversion-1.6.17-1.el5.x86_64 (amberdms-updates)
Requires: python(abi) = 2.4
Installed: python-2.6.6-64.el6.x86_64 (@base)
python(abi) = 2.6
Available: python26-2.6.5-6.el5.x86_64 (amberdms-os)
python(abi) = 2.6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我需要手动安装上述依赖项吗?
或者还有其他方法安装 subversion?
答案1
您正在运行 CentOS 6,但您安装了第三方存储库amberdms-updates
以及amberdms-os
可能还有其他专为 CentOS 5 设计的存储库。
删除它们(以及任何其他不适当的存储库)并用正确的存储库替换它们。
完成后,您将需要从系统中清除旧的元数据并用正确的包替换现有的不适当的包。
yum clean all
yum distro-sync
答案2
由于某种原因,您使用了错误的存储库。这可以从您的软件包名称推断出来:subversion-1.6.17-1。el5,所以这显然是一个CentOS5软件包。
删除(或禁用)amberdms
存储库,yum clean all
最后执行yum install subversion