Durante l'esecuzione di acroreader non riesce con "errore durante il caricamento delle librerie condivise: libxml2.so.2: impossibile aprire il file oggetto condiviso"


15

Ho scaricato Adobe Reader 9.5.5 e installato con gdebi. Ora, se faccio clic su un pdf, non si avvia. Ho provato "acroread" nel terminale e mi mostra questo errore

/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

Quindi ho installato libxml2, ma mostra ancora lo stesso errore sopra. Il mio sistema operativo è Ubuntu 13.10.

Esiste una soluzione al mio problema per l'utilizzo di Adobe Reader o di qualsiasi altro lettore pdf alternativo diverso da foxit e default (evince) o okular tramite il quale posso evidenziare qualsiasi testo nel mio pdf?


Qui ci sono molti visualizzatori Pdf. Ma a Evince, posso evidenziare il testo (non immagini). Anche gli URL aperti.

1
Consiglierei PDF-XChange-Viewer (sotto Wine) ma forse non lo vuoi perché è come Foxit, solo un po 'meglio.
Sadi,

Risposte:


38

Ho risolto questo problema sul mio Ubuntu a 64 bit (13.10) usando il seguente comando terminale:

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


1
Ciò ha risolto anche il mio su Ubuntu 14.04 LTS
Farzad YZ,

3
Questo ha risolto anche per me su Ubuntu 16.10 a 64 bit
AndyGaskell il

Ha funzionato per me su Linux Mint 18.3 Sylvia - Cannella
43

Funziona anche con Ubuntu 17.10 a 64 bit!
HAVB,

1
funziona anche per 18.04 a 64 bit
Leo Simon il

2

Forse questo è un problema con il collegamento simbolico alla versione corretta.

Identifica la dipendenza della libreria del tuo programma e individua la libreria in questo modo (non ho acroread, ma dovrebbe essere la stessa):

$ 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

Se non hai un collegamento simbolico denominato libxml2.so.2 che punta da qualche parte, creane uno:

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

Cambia evince in acroread nel tuo caso. Spero che sia di aiuto.


Questo comando ldd non elenca libxml da nessuna parte nell'output; per acroread ottengo l'output "non un eseguibile dinamico". Suggerimenti?
Steve Kroon,

L'acroread è uno script di shell, il binario può essere trovato sotto / opt / Adobe / Reader9 / intellinux / bin, che mostra l'elenco con ldd
André Schild

0

Questo ha risolto anche per me in Debian Buster usando il seguente comando terminale:

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

2
Si prega di non aggiungere "grazie" come risposte. Investi un po 'di tempo nel sito e otterrai i privilegi sufficienti per migliorare le risposte che ti piacciono , che è il modo di chiedere a Ubuntu per ringraziarti.
Martin Thornton,

0

Questo link https://answers.launchpad.net/ubuntu/+source/acroread/+question/209800 , post # 23 e # 24 può anche aiutare a risolvere questo problema. Ho applicato con successo entrambi su Ubuntu 18.04, kernel 4.15.0-45-generico

$ 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 .
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.