所以今天我一直在讨论这个问题。我需要获得一个C环境,支持SDL2开发人员在AWS免费层RHEL 7.4服务器上使用clang。 当我尝试完成yum install SDL2-devel时,我在安装运行结束时得到以下内容:
- >将安装包SDL2-devel.x86_64 0:2.0.3-9.el7 - >处理依赖项:libxkbcommon-devel for package:SDL2-devel-2.0.3-9.el7.x86_64 - >处理依赖性:包的mesa-libGLES-devel:SDL2-devel-2.0.3-9.el7.x86_64 --->将安装包libXScrnSaver.x86_64 0:1.2.2-6.1.el7 - >完成的依赖性解决方案 错误:包:SDL2-devel-2.0.3-9.el7.x86_64(epel) 需要:mesa-libGLES-devel 错误:包:SDL2-devel-2.0.3-9.el7.x86_64(epel) 需要:libxkbcommon-devel 您可以尝试使用--skip-broken来解决问题 您可以尝试运行:rpm -Va --nofiles --nodigest
rpm cleanup命令无效。 百胜也没有全部或类似。
当我检查这些依赖项时,未列出-devel对象。 两者的二进制库都存在且正确。
知道如何安装这些devel包吗?
答案 0 :(得分:0)
这不是一个编程问题。通常,如果在未启用可选通道的情况下启用EPEL存储库,则会发生此类错误。看起来mesa-libGLES-devel
和libxkbcommon-devel
只能通过rhel-7-server-optional-rpms
等可选渠道获得(EPEL 7也需要额外的渠道)。所以你需要运行如下命令:
subscription-manager repos --enable=rhel-7-server-optional-rpms --enable=rhel-7-server-extras-rpms