Centos

CentOS 7 中 yum 更新期間的 Qt5 依賴解決問題

  • May 15, 2018

更新系統時出現依賴項解析錯誤。大多數 Qt5 依賴項都是通過啟用解決的,epel-testing但是這個仍然存在:

--> Finished Dependency Resolution
Error: Package: kf5-kdeclarative-5.36.0-2.el7.x86_64 (@epel)
          Requires: qt5-qtbase(x86-64) = 5.6.2
          Removing: qt5-qtbase-5.6.2-1.el7.x86_64 (@base)
              qt5-qtbase(x86-64) = 5.6.2-1.el7
          Updated By: qt5-qtbase-5.9.2-3.el7.x86_64 (base)
              qt5-qtbase(x86-64) = 5.9.2-3.el7
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

您的錯誤狀態:有一個包 ,kf5-kdeclarative-5.36.0-2.el7.x86_64 (@epel)具有硬依賴關係,Requires: qt5-qtbase(x86-64) = 5.6.2但您的 YUM 事務正在更新qt5-qtbase: Updated By: qt5-qtbase-5.9.2-3.el7.x86_64 (base)

從這裡開始,您有幾個選擇。一種是不更新qt5-qtbase到最新版本,您可以在安裝後使用yum-plugin-versionlock

yum versionlock qt5-qtbase

您還可以更新kf5-kdeclarative到與qt5-qtbase-5.9.2. 我無法在 EPEL 儲存庫中找到該軟體包,因此不確定在哪裡可以找到更新。

您可以刪除kf5-kdeclarative以便qt5-qtbase乾淨地更新。

引用自:https://unix.stackexchange.com/questions/443326