无法在 Centos 6 上安装 Subversion

无法在 Centos 6 上安装 Subversion

我试图在 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

相关内容