Centos
CentOS 7 中 yum 更新期間的 Qt5 依賴解決問題
更新系統時出現依賴項解析錯誤。大多數 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
乾淨地更新。