เมื่อรัน acroreader มันล้มเหลวด้วย“ ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libxml2.so.2: ไม่สามารถเปิดไฟล์วัตถุที่แชร์ได้”


15

ฉันได้ดาวน์โหลด Adobe Reader 9.5.5 และติดตั้งโดยใช้ gdebi ตอนนี้ถ้าฉันคลิกที่ pdf ใด ๆ มันไม่ได้เริ่มต้นฉันลอง "acroread" ใน terminal และมันแสดงให้ฉันเห็นข้อผิดพลาดนี้

/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

จากนั้นฉันได้ติดตั้ง libxml2 แต่ก็ยังแสดงข้อผิดพลาดดังกล่าวข้างต้นเดียวกัน ระบบปฏิบัติการของฉันคือ Ubuntu 13.10

มีวิธีแก้ไขปัญหาของฉันหรือไม่ในการใช้ Adobe Reader หรือโปรแกรมอ่าน PDF ทางเลือกอื่นนอกเหนือจาก foxit และ default (evince) หรือ okular โดยใช้ซึ่งฉันสามารถเน้นข้อความใด ๆ ใน pdf ของฉันได้หรือไม่?


นี่คือ Pdf ผู้ชมจำนวนมาก แต่ใน Evince ฉันสามารถเน้นข้อความได้ (ไม่ใช่รูปภาพ) แม้กระทั่ง URL ที่เปิดอยู่

1
ฉันอยากจะแนะนำPDF-XChange-Viewer (ใต้ไวน์) แต่บางทีคุณไม่ต้องการเพราะมันเหมือน Foxit ดีกว่านิดหน่อย
Sadi

คำตอบ:


38

ฉันแก้ไขปัญหานี้บน Ubuntu ขนาด 64 บิต (13.10) โดยใช้คำสั่งเทอร์มินัลต่อไปนี้:

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


1
ที่แก้ไขฉันเกินไปใน Ubuntu 14.04 LTS
Farzad YZ

3
วิธีนี้แก้ไขได้สำหรับฉันใน Ubuntu 16.10 64 บิต
AndyGaskell

ทำงานให้ฉันใน Linux Mint 18.3 Sylvia - Cinnamon
43Tesseracts

ใช้งานได้กับ Ubuntu 17.10 64 บิตเช่นกัน!
HAVB

1
ทำงานกับ 18.04 64 บิตได้ด้วย
Leo Simon

2

อาจเป็นปัญหากับลิงก์สัญลักษณ์ไปยังรุ่นที่ถูกต้อง

ระบุการพึ่งพาไลบรารีของโปรแกรมของคุณและค้นหาไลบรารีเช่นนี้ (ฉันไม่มี acroread แต่ควรเหมือนกัน):

$ 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

หากคุณไม่มี symlink ชื่อ libxml2.so.2 ชี้ไปที่อื่นให้สร้าง:

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

เปลี่ยน evince เป็น acroread ในกรณีของคุณ หวังว่านี่จะช่วยได้


คำสั่ง ldd นี้ไม่แสดงรายการ libxml ที่ใดก็ได้ในเอาต์พุต สำหรับ acroread ฉันได้รับผลลัพธ์ "ไม่ใช่แบบไดนามิกที่ปฏิบัติการได้" ข้อเสนอแนะ?
Steve Kroon

acroread เป็นเชลล์สคริปต์สามารถหาไบนารีได้ภายใต้ / opt / Adobe / Reader9 / intellinux / bin ซึ่งแสดงรายการด้วย ldd
André Schild

0

วิธีนี้แก้ไขได้สำหรับฉันใน Debian Buster โดยใช้คำสั่ง terminal ต่อไปนี้:

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

2
โปรดอย่าเพิ่ม "ขอบคุณ" เป็นคำตอบ ลงทุนเวลาในไซต์และคุณจะได้รับสิทธิ์ที่เพียงพอในการถอนคำตอบที่คุณชอบซึ่งเป็นวิธีถาม Ubuntu ในการพูดขอบคุณ
Martin Thornton

0

ลิงค์นี้https://answers.launchpad.net/ubuntu/+source/acroread/+question/209800 การโพสต์ # 23 และ # 24 ยังสามารถช่วยแก้ไขปัญหานี้ได้ ฉันใช้ทั้งสองกับ Ubuntu 18.04, เคอร์เนล 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 .
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.