libpng가 이전 버전과 충돌하기 때문에 설치할 수 없습니다

libpng가 이전 버전과 충돌하기 때문에 설치할 수 없습니다

rpmfind.net을 기반으로 SDL2_image의 최신 버전인 것으로 보이는 SDL2_image-2.0.1-5를 설치하려고 합니다. (머신은 64비트 Windows 머신의 VMware에서 실행되는 최신 버전인 CentOS이고, 내가 얻은 패키지 버전은 Fedora Rawhide x86_64 버전에 대한 rpmfind.net의 최신 버전입니다.) 두 가지 실패한 종속성에 대해 불평합니다.

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

rpmfind.net에서 찾을 수 있는 최신 버전인 libpng-1.6.29-1.fc27.x86_64.rpm은 해당 페이지에 따라 이러한 기능을 제공해야 하지만 설치하려고 하면 충돌이 발생합니다. 맨 페이지에 관한 것 같지만 모르겠습니다.

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_64FWIW, 패키지를 재배치할 수 없다고 알려줍니다.

답변1

이 사용자가 언급했듯이 문제는 자신의 시스템 CentOS Linux 버전 7.3.1611(코어)용으로 구축된 패키지/RPM을 사용하여 해결되었습니다.

분명히 이러한 올바른 RPM은 RHEL(Red Hat Enterprise Linux) 7 패키지입니다.

질문에 설명된 대로, 그가 직면한 어려움은 Fedora Rawhide 패키지를 자신의 시스템에 설치하려고 했기 때문이었습니다.

관련 정보