无法安装 libpng,因为它与早期版本冲突

无法安装 libpng,因为它与早期版本冲突

我正在尝试安装 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 软件包。

相关内容