CentOS 7 yum更新期间Qt5依赖解析问题

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

答案1

您的错误指出:有一个包 ,kf5-kdeclarative-5.36.0-2.el7.x86_64 (@epel)具有硬依赖性,Requires: qt5-qtbase(x86-64) = 5.6.2但您的 YUM 事务正在更新qt5-qtbaseUpdated 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干净地更新。

相关内容