Adobe Reader 9.5.5をダウンロードし、gdebiを使用してインストールしました。PDFをクリックしても起動しません。ターミナルで「acroread」を試しましたが、このエラーが表示されます。
/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 をインストールしました。しかし、まだ上記と同じエラーが表示されます。私のシステム OS は ubuntu 13.10 です。
Adobe Reader または Foxit、Default (evince)、Okular 以外の代替 PDF リーダーを使用して PDF 内の任意のテキストを強調表示できる問題の解決策はありますか?
答え1
私は次のターミナル コマンドを使用して、64 ビット Ubuntu (13.10) でこの問題を解決しました。
sudo apt-get install libxml2:i386 libstdc++6:i386
答え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
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 に変更してください。お役に立てば幸いです。
答え3
私の場合も、Debian Buster で次のターミナル コマンドを使用してこの問題を解決しました。
sudo apt-get install libxml2:i386 libstdc++6:i386
答え4
このリンク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 .