我正在尝试安装 SDL2_image-2.0.1-5,它似乎是基于 rpmfind.net 的 SDL2_image 的最新版本。 (该机器是 CentOS,最新版本,在 64 位 Windows 机器上的 VMware 上运行,我获得的软件包版本是 rpmfind.net 上针对 Fedora Rawhide x86_64 版本的最新版本)。它抱怨两个失败的依赖项
error: Failed dependencies:
libpng16.so.16()(64bit) is needed by SDL2_image-2.0.1-5.fc26.x86_64
libpng16.so.16(PNG16_0)(64bit) is needed by SDL2_image-2.0.1-5.fc26.x86_64
libpng-1.6.29-1.fc27.x86_64.rpm,我在 rpmfind.net 上可以找到的最新版本,应该提供这些,根据那里的页面......但是当我尝试安装它时,我遇到了冲突。它似乎只是关于手册页,但我不知道:
warning: libpng-1.6.29-1.fc27.x86_64.rpm: Header V3 RSA/SHA256 Signature,
key ID f5282ee4: NOKEY
Preparing... ################################# [100%]
file /usr/share/man/man5/png.5.gz from install of libpng-2:1.6.29-1.fc27.x86_64
conflicts with file from package libpng-2:1.5.13-7.el7_2.x86_64
yum install libpng.x86_64
说
Package 2:libpng-1.5.13-7.el7_2.x86_64 already installed and latest version
所以我很困惑该怎么办。 (“套餐 2”有什么意义吗?)
rpm -qi libpng.x86_64
告诉我该包不可重定位,FWIW。
答案1
正如该用户所提到的,该问题通过使用为其系统 CentOS Linux 版本 7.3.1611(核心)构建的软件包/RPM 得到了解决。
显然,这些正确的 RPM 是 Red Hat Enterprise Linux (RHEL) 7 软件包。
正如问题中所描述的,他之前遇到的困难是因为他试图在他的系统上安装 Fedora Rawhide 软件包。