CentOS 7에서 XPDFReader 프로그램을 사용하려고 하는데 계속 오류가 발생합니다. error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory
이 프로그램을 설치하려고 시도했고 grep을 사용하여 확인한 결과 확실히 올바른 usr/ 경로에 설치되었으며 sudo ldconfig 명령을 사용한 후 On을 재설정했습니다. 내 컴퓨터에 여전히 이 오류가 발생합니다. 어떤 도움이라도 대단히 감사하겠습니다.
답변1
CentOS 7에는 이 라이브러리가 포함되어 있지 않습니다.
여기에는 다음이 포함됩니다.
libpng-1.5.13-8.el7.x86_64
lrwxrwxrwx 1 root root 19 Oct 13 15:52 /usr/lib64/libpng15.so.15 -> libpng15.so.15.13.0
-rwxr-xr-x 1 root root 179328 Oct 13 15:52 /usr/lib64/libpng15.so.15.13.0
drwxr-xr-x 2 root root 0 Oct 13 15:52 /usr/share/doc/libpng-1.5.13
-rw-r--r-- 1 root root 192660 Sep 27 2012 /usr/share/doc/libpng-1.5.13/CHANGES
-rw-r--r-- 1 root root 4205 Sep 27 2012 /usr/share/doc/libpng-1.5.13/LICENSE
-rw-r--r-- 1 root root 10418 Sep 27 2012 /usr/share/doc/libpng-1.5.13/README
-rw-r--r-- 1 root root 1120 Aug 27 2010 /usr/share/doc/libpng-1.5.13/TODO
-rw-r--r-- 1 root root 31690 Sep 27 2012 /usr/share/doc/libpng-1.5.13/example.c
-rw-r--r-- 1 root root 195566 Sep 27 2012 /usr/share/doc/libpng-1.5.13/libpng-manual.txt
-rw-r--r-- 1 root root 1146 Oct 13 15:52 /usr/share/man/man5/png.5.gz
XPDFReader는 공식 RHEL/CentOS 리포지토리에 포함된 애플리케이션처럼 보이지 않습니다. 이 버전의 libpng를 설치하더라도 CentOS에서 작동할지는 잘 모르겠습니다(절대적으로 가능합니다).
공식적으로 출시된 Google Chrome과 Mozilla Firefox는 모두 CentOS에서 실행될 수 있으며 PDF 파일을 열 수 있습니다.
답변2
libpng16은쓸 수 있는상업용 GetPageSpeed 리포지토리의 패키지로서 이를 설치하는 깔끔한(무료는 아님) 방법이 있습니다.
sudo yum -y install https://extras.getpagespeed.com/release-latest.rpm
sudo yum -y install libpng16