acroreader를 실행할 때 "공유 라이브러리를 로드하는 동안 오류가 발생했습니다: libxml2.so.2: 공유 객체 파일을 열 수 없습니다"라는 메시지가 표시되면서 실패합니다.

acroreader를 실행할 때 "공유 라이브러리를 로드하는 동안 오류가 발생했습니다: libxml2.so.2: 공유 객체 파일을 열 수 없습니다"라는 메시지가 표시되면서 실패합니다.

Adobe Reader 9.5.5를 다운로드하고 gdebi를 사용하여 설치했습니다. 이제 PDF를 클릭해도 시작되지 않습니다. 터미널에서 "acroread"를 시도했는데 이 오류가 표시됩니다.

/opt/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory

그런 다음 libxml2를 설치했습니다. 그러나 여전히 위와 동일한 오류가 표시됩니다. 내 시스템 OS는 우분투 13.10입니다.

내 PDF의 텍스트를 강조 표시할 수 있는 Adobe Reader나 foxit 및 default(evince) 또는 okular 이외의 다른 대체 PDF 리더를 사용할 때 발생하는 문제에 대한 해결책이 있습니까?

답변1

다음 터미널 명령을 사용하여 64비트 Ubuntu(13.10)에서 이 문제를 해결했습니다.

sudo apt-get install libxml2:i386 libstdc++6:i386

답변2

아마도 이는 올바른 버전에 대한 심볼릭 링크 문제일 수 있습니다.

프로그램의 라이브러리 종속성을 식별하고 다음과 같이 라이브러리를 찾습니다(acroread는 없지만 동일해야 함).

$ which evince
/usr/bin/evince
$ ldd /usr/bin/evince | grep libxml
libxml2.so.2 => /usr/lib/i386-linux-gnu/libxml2.so.2 (0xb7534000)
$ ls -l /usr/lib/i386-linux-gnu/libxml2.so*
lrwxrwxrwx 1 root root      16 Jul 16 20:48 /usr/lib/i386-linux-gnu/libxml2.so -> libxml2.so.2.7.8
lrwxrwxrwx 1 root root      16 Jul 16 20:48 /usr/lib/i386-linux-gnu/libxml2.so.2 -> libxml2.so.2.7.8
-rw-r--r-- 1 root root 1360484 Jul 16 20:48 /usr/lib/i386-linux-gnu/libxml2.so.2.7.8

어딘가를 가리키는 libxml2.so.2라는 심볼릭 링크가 없으면 하나를 만듭니다.

$ sudo ln -s /usr/lib/i386-linux-gnu/libxml2.so.2.7.8 /usr/lib/i386-linux-gnu/libxml2.so.2

귀하의 경우에는 evince를 acroread로 변경하십시오. 도움이 되었기를 바랍니다.

답변3

이것은 또한 다음 터미널 명령을 사용하여 Debian Buster에서 문제를 해결했습니다:

sudo apt-get install libxml2:i386 libstdc++6:i386

답변4

이 링크https://answers.launchpad.net/ubuntu/+source/acroread/+question/209800, 게시물 #23 및 #24도 이 문제를 해결하는 데 도움이 될 수 있습니다. Ubuntu 18.04, 커널 4.15.0-45-generic에 모두 성공적으로 적용했습니다.

$ sudo updatedb; locate libBIB
/opt/Adobe/Reader9/Reader/intellinux/lib/libBIB.so
/opt/Adobe/Reader9/Reader/intellinux/lib/libBIB.so.1.2
/opt/Adobe/Reader9/Reader/intellinux/lib/libBIBUtils.so
/opt/Adobe/Reader9/Reader/intellinux/lib/libBIBUtils.so.1.1

$ ldd /opt/Adobe/Reader9/Reader/intellinux/bin/acroread | grep not
libBIB.so => not found
libBIBUtils.so => not found
libACE.so => not found
libAGM.so => not found
libCoolType.so => not found
libAXE8SharedExpat.so => not found
libJP2K.so => not found
libAdobeXMP.so => not found
libicuuc.so.36 => not found
libResAccess.so => not found


$ sudo updatedb; locate libBIBUtils.so
/opt/Adobe/Reader9/Reader/intellinux/lib/libBIBUtils.so
/opt/Adobe/Reader9/Reader/intellinux/lib/libBIBUtils.so.1.1

$ cd /usr/lib
$ sudo ln -s /opt/Adobe/Reader9/Reader/intellinux/lib/libBIB.so .
$ sudo ln -s /opt/Adobe/Reader9/Reader/intellinux/lib/libBIB.so.1.2 .
$ sudo ln -s /opt/Adobe/Reader9/Reader/intellinux/lib/libBIBUtils.so .
$ sudo ln -s /opt/Adobe/Reader9/Reader/intellinux/lib/libBIBUtils.so.1.1 .

관련 정보