执行acroreader时,它失败并显示“加载共享库时出错:libxml2.so.2:无法打开共享库文件”


15

我已经下载了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。但是仍然显示相同的上述错误。我的系统操作系统是ubuntu 13.10。

使用foxit和default(evince)或okular以外的其他Adobe Reader或其他替代pdf阅读器,我可以突出显示pdf中的任何文本吗?


这里是MENY PDF查看器。但是在Evince中,我可以突出显示文本(而不是图像)。甚至是开放网址。

1
我会推荐PDF-XChange-Viewer(在Wine下),但也许您不想要它,因为它就像Foxit,只是稍微好一点。
2013年

Answers:


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-Cinnamon上为我工作
43Tesseracts 18/02/18

也适用于Ubuntu 17.10 64bit!
HAVB

1
也适用于18.04 64bit
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

如果您没有指向某处的名为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,我得到输出“不是动态可执行文件”。有什么建议吗?
史蒂夫·克朗

找到acroread是一个shell脚本,二进制可以在/ opt /使用Adobe / Reader9 / intellinux / bin目录下找到,其中显示了与LDD名单
安德烈·施尔德

0

这也使用以下终端命令在Debian Buster中为我解决了:

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

2
请不要添加“谢谢”作为答案。在网站上花费一些时间,您将获得足够的特权来推荐您喜欢的答案,这是Ask 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 .
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.