Centos

無法安裝 libpng,因為它與早期版本衝突

  • August 13, 2017

我正在嘗試安裝 SDL2_image-2.0.1-5,它似乎是 SDL2_image 的最新版本,基於 rpmfind.net。(這台機器是 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。

正如使用者所說,通過使用為他的系統 CentOS Linux 版本 7.3.1611 (Core) 建構的軟體包/RPM 解決了該問題。

顯然,這些正確的 RPM 是 Red Hat Enterprise Linux (RHEL) 7 軟體包。

正如問題中所述,他之前遇到的困難是因為他試圖在他的系統上安裝 Fedora Rawhide 軟體包。

引用自:https://unix.stackexchange.com/questions/374191