在aws Red Hat 7.4上安装SDL2

时间:2017-12-27 23:04:10

标签: redhat sdl-2

所以今天我一直在讨论这个问题。我需要获得一个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包吗?

1 个答案:

答案 0 :(得分:0)

这不是一个编程问题。通常,如果在未启用可选通道的情况下启用EPEL存储库,则会发生此类错误。看起来mesa-libGLES-devellibxkbcommon-devel只能通过rhel-7-server-optional-rpms等可选渠道获得(EPEL 7也需要额外的渠道)。所以你需要运行如下命令:

subscription-manager repos --enable=rhel-7-server-optional-rpms --enable=rhel-7-server-extras-rpms