Lors de l'exécution d'Acroreader, il échoue avec «erreur lors du chargement des bibliothèques partagées: libxml2.so.2: impossible d'ouvrir le fichier d'objet partagé»

15

J'ai téléchargé Adobe Reader 9.5.5 et l'ai installé à l'aide de gdebi.Maintenant, si je clique sur un fichier PDF, il ne démarre pas.J'ai essayé "acroread" dans le terminal et cela me montre cette erreur

/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

Ensuite, j'ai installé libxml2.Mais il affiche toujours la même erreur ci-dessus. Mon système d'exploitation est Ubuntu 13.10.

Existe-t-il une solution à mon problème pour utiliser Adobe Reader ou tout autre lecteur de PDF alternatif autre que Foxit et Default (Evince) ou Okular en utilisant ce que je peux mettre en évidence n'importe quel texte dans mon PDF?

RA Khan
la source
Voici Meny Pdf Viewers. Mais à Evince, je peux mettre en évidence du texte (pas des images). Même les URL ouvertes.
1
Je recommanderais PDF-XChange-Viewer (sous Wine) mais peut-être que vous ne le voulez pas parce que c'est comme Foxit, juste un peu mieux.
Sadi

Réponses:

38

J'ai résolu ce problème sur mon Ubuntu 64 bits (13.10) en utilisant la commande de terminal suivante:

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

fmjrey
la source
1
Cela a également résolu le mien sur ubuntu 14.04 LTS
Farzad YZ
3
Cela m'a également résolu sur Ubuntu 16.10 64bit
AndyGaskell
A travaillé pour moi sur Linux Mint 18.3 Sylvia - Cinnamon
43Tesseracts
Fonctionne également pour Ubuntu 17.10 64bit!
HAVB
1
fonctionne aussi pour 18.04 64bit
Leo Simon
2

C'est peut-être un problème avec un lien symbolique vers la bonne version.

Identifiez la dépendance de la bibliothèque de votre programme et localisez la bibliothèque comme ceci (je n'ai pas acroread, mais devrait être le même):

$ 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

Si vous n'avez pas de lien symbolique nommé libxml2.so.2 pointant quelque part, créez-en un:

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

Remplacez evince par acroread dans votre cas. J'espère que cela t'aides.

zandar
la source
Cette commande ldd ne répertorie libxml nulle part dans la sortie; pour acroread j'obtiens la sortie "pas un exécutable dynamique". Suggestions?
Steve Kroon
Le acroread est un script shell, le binaire se trouve sous / opt / Adobe / Reader9 / intellinux / bin, qui montre la liste avec ldd
André Schild
0

Cela m'a également résolu dans Debian Buster en utilisant la commande de terminal suivante:

sudo apt-get install libxml2:i386 libstdc++6:i386
Vissie
la source
2
Veuillez ne pas ajouter "merci" comme réponses. Investissez un peu de temps dans le site et vous obtiendrez des privilèges suffisants pour voter positivement sur les réponses que vous aimez , c'est la façon de demander merci à Ubuntu.
Martin Thornton du
0

Ce lien https://answers.launchpad.net/ubuntu/+source/acroread/+question/209800 , post # 23 et # 24 peut également aider à résoudre ce problème. J'ai appliqué avec succès les deux sur Ubuntu 18.04, kernel 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 .
Rodrigo
la source