Acroreader yürütülürken “paylaşılan kütüphaneler yüklenirken hata oluştu: libxml2.so.2: paylaşılan nesne dosyası açılamıyor” ile başarısız oluyor


15

Adobe Reader 9.5.5'i indirdim ve gdebi kullanarak yükledim.Şimdi herhangi bir pdf'ye tıklarsam başlamıyor. Terminalde "acroread" denedim ve bana bu hatayı gösteriyor

/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

Sonra libxml2 yükledim.Ama yine de aynı yukarıdaki hatayı gösteriyor. Sistem işletim sistemim ubuntu 13.10.

Adobe okuyucuyu veya foxit ve varsayılan (evince) veya okular dışında başka bir alternatif pdf okuyucu kullanmak için sorunuma herhangi bir çözüm var mı?


İşte meny Pdf Görüntüleyenler. Ama Evince'de metni vurgulayabilirim. Açık URL'ler bile.

1
PDF-XChange-Viewer'ı (Wine'ın altında) öneriyorum ama belki de istemiyorsunuz çünkü Foxit gibi, sadece biraz daha iyi.
Sadi

Yanıtlar:


38

Aşağıdaki terminal komutunu kullanarak 64 bit Ubuntu'mda (13.10) bu sorunu çözdüm:

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


1
Bu ubuntu üzerinde benim de çözüldü 14.04 LTS
Farzad YZ

3
Bu da Ubuntu 16.10 64bit benim için çözdü
AndyGaskell

Linux Mint 18.3 Sylvia - Cinnamon
43

Ubuntu 17.10 64bit için de çalışıyor!
HAVB

1
18.04 64bit için de çalışıyor
Leo Simon

2

Belki de bu, doğru sürüme sembolik bağlantı ile ilgili bir sorundur.

Programınızın kütüphane bağımlılığını belirleyin ve böyle bir kütüphane bulun (Acroread yok, ama aynı olmalı):

$ 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

Bir yere işaret eden libxml2.so.2 adlı symlink'iniz yoksa bir tane oluşturun:

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

Değişiklik, davanızda akılda kalıcıdır. Bu yardımcı olur umarım.


Bu ldd komutu, çıktıda hiçbir yerde libxml'yi listelemez; Acroread için "dinamik bir çalıştırılabilir değil" çıktısı alıyorum. Öneriler?
Steve Kroon

Acroread bir kabuk, ikili ldd ile listesini gösterir ki, / opt / Adobe / Reader9 / intellinux / bin altında bulunabilir
André Schild

0

Bu da benim için aşağıdaki terminal komutunu kullanarak Debian Buster'da çözdü:

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

2
Lütfen cevap olarak "teşekkürler" eklemeyin. Siteye biraz zaman ayırın ve beğendiğiniz cevapları onaylamak için yeterli ayrıcalık kazanacaksınız .
Martin Thornton

0

Bu bağlantı https://answers.launchpad.net/ubuntu/+source/acroread/+question/209800 , sonrası # 23 ve # 24 de bu sorunun çözülmesine yardımcı olabilir. İkisini de Ubuntu 18.04, çekirdek 4.15.0-45-jenerik üzerine başarıyla uyguladım

$ 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 .
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.