acroreader를 실행할 때“공유 라이브러리를로드하는 동안 오류가 발생했습니다 : libxml2.so.2 : 공유 객체 파일을 열 수 없습니다”


15

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입니다.

Adobe Reader 또는 foxit 및 default (evince) 또는 okular 이외의 다른 대체 pdf 리더를 사용하는 문제에 대한 해결책이 있습니까?


다음 은 많은 PDF 뷰어입니다. 그러나 Evince에서는 텍스트를 강조 표시 할 수 있습니다 (이미지 아님). 심지어 열린 URL.

1
PDF-XChange-Viewer (와인 아래)를 권장 하지만 Foxit과 비슷하기 때문에 원하지 않을 수도 있습니다.
Sadi

답변:


38

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

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


1
그것은 우분투 14.04 LTS에서도 해결되었습니다.
Farzad YZ 2016

3
이것은 또한 우분투 16.10 64 비트에서 나를 위해 해결
AndyGaskell

계피 - 리눅스 민트 18.3 실비아에 나를 위해 일한
43Tesseracts

우분투 17.10 64 비트에서도 작동합니다!
HAVB

1
18.04 64 비트에서도 작동
Leo Simon

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라는 symlink가없는 곳을 가리키는 경우 다음을 작성하십시오.

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

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


이 ldd 명령은 출력의 어디에도 libxml을 나열하지 않습니다. acroread의 경우 "동적 실행 파일이 아닙니다"라는 출력을 얻습니다. 제안?
Steve Kroon

acroread는 쉘 스크립트이며, 바이너리는 / opt / Adobe / Reader9 / intellinux / bin에 있으며 ldd와 함께 목록을 표시합니다.
André Schild

0

이것은 또한 다음 터미널 명령을 사용하여 데비안 버스터에서 나를 해결했습니다.

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

2
답변으로 "감사"를 추가하지 마십시오. 사이트에 약간의 시간을 투자하면 충분히 얻을 것 권한 upvote에에 당신이 좋아 답변 감사합니다 말의 우분투를 요청 방법입니다.
Martin Thornton

0

이 링크 https://answers.launchpad.net/ubuntu/+source/acroread/+question/209800 , 게시물 # 23 및 # 24도이 문제를 해결하는 데 도움이 될 수 있습니다. 우분투 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 .
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.