Saat menjalankan acroreader, gagal dengan "kesalahan saat memuat pustaka bersama: libxml2.so.2: tidak dapat membuka file objek bersama"

15

Saya telah mengunduh adobe reader 9.5.5 dan menginstalnya menggunakan gdebi. Sekarang jika saya mengklik pdf apa pun itu tidak dimulai. Saya mencoba "acroread" di terminal dan ini menunjukkan kepada saya kesalahan ini

/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

Kemudian saya telah menginstal libxml2.Tapi masih menunjukkan kesalahan yang sama di atas. OS sistem saya adalah ubuntu 13.10.

Apakah ada solusi untuk masalah saya untuk menggunakan Adobe reader atau pembaca pdf alternatif lain selain foxit dan default (evince) atau okular dengan menggunakan mana saya dapat menyorot teks apa pun di pdf saya?

RA Khan
sumber
Berikut adalah pemirsa Pdf meny. Tapi di Evince, saya bisa menyorot teks. (Bukan Gambar). Bahkan Buka URL.
1
Saya akan merekomendasikan PDF-XChange-Viewer (di bawah Wine) tetapi mungkin Anda tidak menginginkannya karena itu seperti Foxit, hanya sedikit lebih baik.
Sadi

Jawaban:

38

Saya menyelesaikan masalah ini pada 64 bit Ubuntu saya (13.10) menggunakan perintah terminal berikut:

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

fmjrey
sumber
1
Itu menyelesaikan masalah saya juga di ubuntu 14.04 LTS
Farzad YZ
3
Ini juga menyelesaikannya untuk saya di Ubuntu 16.10 64bit
AndyGaskell
Bekerja untuk saya di Linux Mint 18.3 Sylvia - Cinnamon
43Tesseracts
Bekerja untuk Ubuntu 17,10 64bit juga!
HAVB
1
bekerja untuk 18,04 64bit juga
Leo Simon
2

Mungkin ini masalah dengan tautan simbolik ke versi yang benar.

Identifikasi ketergantungan perpustakaan dari program Anda dan temukan perpustakaan seperti ini (saya tidak punya acroread, tetapi harus sama):

$ 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

Jika Anda tidak memiliki symlink bernama libxml2.so.2 yang menunjuk ke suatu tempat, buat satu:

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

Ubah evince menjadi acroread dalam kasus Anda. Semoga ini membantu.

zandar
sumber
Perintah ldd ini tidak mencantumkan libxml di manapun di output; untuk acroread saya mendapatkan keluaran "not a dynamic executable". Saran?
Steve Kroon
Acroread adalah skrip shell, biner dapat ditemukan di bawah / opt / Adobe / Reader9 / intellinux / bin, yang menunjukkan daftar dengan ldd
André Schild
0

Ini juga menyelesaikannya untuk saya di Debian Buster menggunakan perintah terminal berikut:

sudo apt-get install libxml2:i386 libstdc++6:i386
Vissie
sumber
2
Tolong jangan tambahkan "terima kasih" sebagai jawaban. Investasikan waktu di situs ini dan Anda akan memperoleh hak istimewa yang cukup untuk meningkatkan jawaban yang Anda sukai , yang merupakan cara Tanya Ubuntu untuk mengucapkan terima kasih.
Martin Thornton
0

Tautan ini https://answers.launchpad.net/ubuntu/+source/acroread/+question/209800 , pos # 23 dan # 24 juga dapat membantu menyelesaikan masalah ini. Saya berhasil menerapkan keduanya pada Ubuntu 18.04, kernel 4.15.0-45-generik

$ 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
sumber