Linux

無法在 Centos 6 上安裝 Subversion

  • April 3, 2016

我正在嘗試在 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

我需要手動安裝上述依賴項嗎?

還是有另一種安裝顛覆的方法?

您正在執行 CentOS 6,但您已經安裝了第三方軟體庫amberdms-updates,並且amberdms-os可能還有其他軟體,它們是為 CentOS 5 設計的。

刪除它們(以及任何其他不適當的儲存庫)並用正確的儲存庫替換它們。

這樣做之後,您需要從系統中清除舊的元數據,並用正確的包替換現有的不合適的包。

yum clean all
yum distro-sync

出於某種原因,您使用了錯誤的儲存庫。這可以從你的包名中推斷出來:subversion-1.6.17-1。el5,所以這顯然是一個 CentOS5 軟體包。

刪除(或禁用)amberdms儲存庫,執行 a yum clean all,最後執行 ayum install subversion

引用自:https://serverfault.com/questions/767763