Khi thực thi acroreader, nó không thành công với lỗi trong khi tải các thư viện dùng chung: libxml2.so.2: không thể mở tệp đối tượng được chia sẻ


15

Tôi đã tải xuống adobe reader 9.5.5 và cài đặt nó bằng gdebi. Bây giờ nếu tôi nhấp vào bất kỳ pdf nào thì nó không khởi động. Tôi đã thử "acroread" trong terminal và nó hiển thị cho tôi lỗi này

/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

Sau đó, tôi đã cài đặt libxml2. Nhưng nó vẫn hiển thị lỗi tương tự ở trên. Hệ điều hành hệ thống của tôi là Ubuntu 13.10.

Có giải pháp nào cho vấn đề của tôi khi sử dụng trình đọc Adobe hoặc bất kỳ trình đọc pdf thay thế nào khác ngoài foxit và mặc định (evince) hoặc okular bằng cách sử dụng mà tôi có thể làm nổi bật bất kỳ văn bản nào trong pdf của mình không?


Dưới đây là những người xem Pdf meny. Nhưng trong Evince, tôi có thể làm nổi bật văn bản. (Không phải hình ảnh). Ngay cả mở URL.

1
Tôi muốn giới thiệu PDF-XChange-Viewer (trong Wine) nhưng có lẽ bạn không muốn nó vì nó giống Foxit, chỉ tốt hơn một chút.
Sadi

Câu trả lời:


38

Tôi đã giải quyết vấn đề này trên Ubuntu 64 bit của mình (13.10) bằng lệnh đầu cuối sau:

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


1
Điều đó cũng đã giải quyết vấn đề của tôi trên Ubuntu 14.04 LTS
Farzad YZ

3
Điều này cũng đã giải quyết nó cho tôi trên Ubuntu 16.10 64bit
AndyGaskell

Làm việc cho tôi trên Linux Mint 18.3 Sylvia - Cinnamon
43Tesseracts 18/2/18

Hoạt động cho Ubuntu 17.10 64 bit quá!
HAVB

1
cũng hoạt động cho 18.04 64 bit
Leo Simon

2

Có lẽ đây là một vấn đề với liên kết tượng trưng cho phiên bản chính xác.

Xác định sự phụ thuộc thư viện của chương trình của bạn và xác định vị trí thư viện như thế này (Tôi không có acroread, nhưng nên giống nhau):

$ 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

Nếu bạn không có symlink có tên libxml2.so.2 trỏ vào đâu đó, hãy tạo một liên kết:

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

Thay đổi chứng minh để acroread trong trường hợp của bạn. Hi vọng điêu nay co ich.


Lệnh ldd này không liệt kê libxml ở bất cứ đâu trong đầu ra; đối với acroread tôi nhận được đầu ra "không phải là tệp thực thi động". Gợi ý?
Steve Kroon

Acroread là một tập lệnh shell, nhị phân có thể được tìm thấy trong / opt / Adobe / Reader9 / intellinux / bin, hiển thị danh sách với ldd
André Schild

0

Điều này cũng đã giải quyết nó cho tôi trong Debian Buster bằng lệnh terminal sau:

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

2
Vui lòng không thêm "cảm ơn" làm câu trả lời. Đầu tư một chút thời gian vào trang web và bạn sẽ có đủ đặc quyền để nâng cao câu trả lời bạn thích , đó là cách hỏi Ubuntu để nói lời cảm ơn.
Martin Thornton

0

Liên kết này https://answers.launchpad.net/ubfox/+source/acroread/+question/209800 , bài # 23 và # 24 cũng có thể giúp giải quyết vấn đề này. Tôi đã áp dụng thành công cả trên Ubuntu 18.04, kernel 4.15.0-45

$ 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 .
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.