web-dev-qa-db-fra.com

Lors de l'exécution de acroreader, le message d'erreur "Erreur lors du chargement des bibliothèques partagées: libxml2.so.2: impossible d'ouvrir le fichier d'objet partagé"

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 un terminal et il me montre l'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 cela indique 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 PDF alternatif que foxit et default (evince) ou okular en utilisant laquelle je peux mettre en évidence tout texte de mon pdf?

14
R A Khan

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

36
fmjrey

Peut-être est-ce un problème de lien symbolique vers la version correcte.

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

$ 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

Changez de preuve en acroread dans votre cas. J'espère que cela t'aides.

2
zandar

Cela a également résolu le problème dans Debian Buster à l'aide de la commande de terminal suivante:

Sudo apt-get install libxml2:i386 libstdc++6:i386
0
Vissie

Ce lien https://answers.launchpad.net/ubuntu/+source/acroread/+question/2098 , les messages n ° 23 et n ° 24 peuvent également aider à résoudre ce problème. J'ai appliqué avec succès à la fois sur Ubuntu 18.04, noyau 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 .
0
Rodrigo