我正在尝试在 RHEL 8.7 上安装需要 qt5-qtwebkit 的 RPM。 RHEL 8.7 不再提供 qt5-qtwebkit 所以我有一个安装 EPEL 存储库和安装 qt5-qtwebkit 的脚本。
问题是我的规范文件永远不会进入这个脚本,因为它是在规范文件的预安装脚本中运行的。
当我尝试安装时,我得到:
$ sudo yum install ./MyPackage.rpm
Error:
Problem: conflicting requests
- nothing provides libQt5WebKit.so.5()(64bit) needed by MyPackage.x86_64
- nothing provides libQt5WebKit.so.5(Qt_5)(64bit) needed by MyPackage.x86_64
- nothing provides libQt5WebKitWidgets.so.5()(64bit) needed by MyPackage.x86_64
- nothing provides libQt5WebKitWidgets.so.5(Qt_5)(64bit) needed by MyPackage.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
由于包冲突,是否有在规范文件存在之前运行我的依赖脚本?
由于包冲突,是否有在规范文件存在之前运行我的依赖脚本?
号
老实说,将 EPEL 添加到某人的有效存储库列表中是一个愚蠢的举动。如果他们想要它,他们早就拥有了。您需要正确记录您需要该软件包并告诉用户如何获取它。