Beim Ausführen von acroreader tritt ein Fehler beim Laden der gemeinsam genutzten Bibliotheken auf: libxml2.so.2: Datei mit gemeinsam genutzten Objekten kann nicht geöffnet werden.

15

Ich habe Adobe Reader 9.5.5 heruntergeladen und mit Gdebi installiert. Wenn ich auf ein PDF klicke, wird es nicht gestartet. Ich habe versucht, "acroread" im Terminal zu installieren, und es zeigt mir diesen Fehler an

/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

Dann habe ich libxml2 installiert. Trotzdem wird der gleiche Fehler angezeigt. Mein Betriebssystem ist Ubuntu 13.10.

Gibt es eine Lösung für mein Problem bei der Verwendung von Adobe Reader oder eines anderen alternativen PDF-Readers als foxit und default (evince) oder okular, mit dem ich jeden Text in meinem PDF hervorheben kann?

RA Khan
quelle
Hier sind viele PDF-Betrachter. Aber in Evince kann ich Text hervorheben (nicht Bilder). Sogar offene URLs.
1
Ich würde PDF-XChange-Viewer (unter Wine) empfehlen, aber vielleicht möchten Sie es nicht, weil es wie Foxit ist, nur ein bisschen besser.
Sadi

Antworten:

38

Ich habe dieses Problem auf meinem 64-Bit-Ubuntu (13.10) mit dem folgenden Terminalbefehl behoben:

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

fmjrey
quelle
1
Das löste meine auch auf Ubuntu 14.04 LTS
Farzad YZ
3
Dies löste es auch für mich auf Ubuntu 16.10 64bit
AndyGaskell
Arbeitete für mich unter Linux Mint 18.3 Sylvia - Cinnamon
43Tesseracts 18.02.18
Funktioniert auch für Ubuntu 17.10 64bit!
HAVB
1
funktioniert für 18.04 64bit auch
Leo Simon
2

Möglicherweise liegt ein Problem mit dem symbolischen Link zur richtigen Version vor.

Ermitteln Sie die Bibliotheksabhängigkeit Ihres Programms und suchen Sie die Bibliothek wie folgt (ich habe kein Acroread, sollte aber gleich sein):

$ 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

Wenn Sie keinen Symlink namens libxml2.so.2 haben, der irgendwo hinweist, erstellen Sie einen:

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

Ändern Sie evince in acroread in Ihrem Fall. Hoffe das hilft.

zandar
quelle
Dieser Befehl ldd listet libxml nirgendwo in der Ausgabe auf. bei acroread bekomme ich die ausgabe "keine dynamisch ausführbare". Vorschläge?
Steve Kroon
Das acroread ist ein Shell-Skript, die Binärdatei finden Sie unter / opt / Adobe / Reader9 / intellinux / bin, die Liste mit ldd
André Schild
0

Dies löste es auch für mich in Debian Buster mit dem folgenden Terminalbefehl:

sudo apt-get install libxml2:i386 libstdc++6:i386
Vissie
quelle
2
Bitte geben Sie als Antwort nicht "Danke" an. Wenn Sie etwas Zeit in die Website investieren, erhalten Sie ausreichende Berechtigungen , um die von Ihnen gewünschten Antworten zu verbessern .
Martin Thornton
0

Dieser Link https://answers.launchpad.net/ubuntu/+source/acroread/+question/209800 , Beitrag Nr. 23 und Nr. 24 kann ebenfalls zur Lösung dieses Problems beitragen. Ich habe beide erfolgreich auf Ubuntu 18.04, Kernel 4.15.0-45-generic, angewendet

$ 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 .
Rodrigo
quelle