在 CentOS Linux 版本 7.5.1804 yum 上安装 teamviewer-host.x86_64.rpm 产生以下错误:
--> 完成依赖解析 错误:软件包:qt5-qtwebkit-5.6.2-1.el7.x86_64 (epel) 要求:qt5-qtbase(x86-64)= 5.6.2 安装:qt5-qtbase-5.9.2-3.el7.x86_64(基础) qt5-qtbase(x86-64) = 5.9.2-3.el7 错误:软件包:qt5-qtwebkit-5.6.2-1.el7.x86_64 (epel) 要求:qt5-qtdeclarative(x86-64)= 5.6.2 安装:qt5-qtdeclarative-5.9.2-1.el7.x86_64(基础) qt5-qtdeclarative(x86-64)= 5.9.2-1.el7 您可以尝试使用 --skip-broken 来解决这个问题 您可以尝试运行:rpm -Va --nofiles --nodigest
我通过以下方式修复了它:
wget http://dl.fedoraproject.org/pub/epel/testing/7/x86_64/Packages/q/qt5-qtwebkit-5.9.1-1.el7.x86_64.rpm yum 安装 qt5-qtwebkit-5.9.1-1.el7.x86_64.rpm yum 安装 teamviewer-host.x86_64.rpm
然后一切都正常了。
答案1
我之所以发布这个答案,是因为我调试和搜索了一整天,所以也许其他人就不必这么做了。这可能是 epel 将 qt5.2 升级到 qt5.9 时的一个临时 repo 问题