Під час виконання acroreader не вдається "помилка під час завантаження спільних бібліотек: libxml2.so.2: не вдається відкрити спільний файл об'єкта"


15

Я завантажив Adobe Reader 9.5.5 і встановив його за допомогою.

/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 (під Wine), але, можливо, ви цього не хочете, тому що це як Foxit, лише трохи краще.
Саді

Відповіді:


38

Я вирішив цю проблему на моїй 64 бітній Ubuntu (13.10) за допомогою наступної термінальної команди:

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


1
Це вирішило і мою на ubuntu 14.04 LTS
Farzad YZ

3
Це також вирішило для мене на Ubuntu 16.10 64bit
AndyGaskell

Працював для мене на Linux Mint 18.3 Sylvia - Кориця
43Tesseracts

Працює і для Ubuntu 17.10 64bit!
HAVB

1
працює на 18.04 64bit також
Лео Саймон

2

Можливо, це проблема із символічним посиланням на правильну версію.

Визначте залежність бібліотеки від вашої програми та знайдіть бібліотеку так (у мене немає аккредиту, але має бути однаково):

$ 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

Якщо ви не маєте кудись вказаного символьного посилання на ім'я libxml2.so.2, створіть таке:

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

Змініть етюд, щоб прочитати у вашому випадку. Сподіваюсь, це допомагає.


Ця команда ldd не перераховує libxml ніде у висновку; для acroread я отримую вихід "не динамічний виконуваний файл". Пропозиції?
Стів Кроун

Acroread - це сценарій оболонки, двійковий файл можна знайти в / opt / Adobe / Reader9 / intellinux / bin, де відображається список з ldd
Андре Шилд

0

Це також вирішило для мене в Debian Buster, використовуючи таку команду терміналу:

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

2
Будь ласка, не додайте "дякую" як відповіді. Вкладіть деякий час у сайт, і ви отримаєте достатньо привілеїв, щоб одержати відповіді, які вам подобаються , - це спосіб попросити Ubuntu сказати спасибі.
Мартін Торнтон

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 .
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.