无法安装“qt-examples”和“qt-docs”包,因为依赖项太新?

无法安装“qt-examples”和“qt-docs”包,因为依赖项太新?

我的存储库有什么问题?为什么我无法安装qt-examples?如何修复存储库?

$ sudo yum install qt-examples
[...]
Error: Package: 1:qt-examples-4.8.7-2.el7.x86_64 (base)
           Requires: qt(x86-64) = 1:4.8.7-2.el7
           Installed: 1:qt-4.8.7-3.el7_6.x86_64 (@updates)
               qt(x86-64) = 1:4.8.7-3.el7_6
           Available: 1:qt-4.8.7-2.el7.x86_64 (base)
               qt(x86-64) = 1:4.8.7-2.el7

我在安装时遇到了类似的问题qt-docs。我不想降级 Qt。稍微过时的示例代码应该可以正常工作。

我可以强制安装 7-2 示例吗?或者,我如何获取 7-3 qt-examples?机器无法访问互联网;因此包管理非常有趣。

答案1

您已从 安装qt-4.8.7-3@updates现在yum正尝试qt-examples从安装base,因此您应该重新启用update存储库,然后安装就可以正常运行。

尽管软件在版本不匹配的情况下可能也能正常运行,但您也不想冒险因不匹配而出现奇怪的错误……

完整来说:

是的您可以强制安装,但这会稍微复杂一些yum;我真的不知道是否有这样的选项,但我确信您可以使用以下方法做到这一点rpm

  • 下载你的包
  • 安装rpm -Ivh --nodeps

相关内容