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

我已经下载了adobe reader 9.5.5并使用gdebi.Now安装它。如果我点击任何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.But它仍然显示相同的上述错误。 我的系统操作系统是ubuntu 13.10。

有没有解决我的问题使用Adobe阅读器或除foxit和默认(evince)或okular之外的任何其他替代pdf阅读器,我可以突出显示我的pdf中的任何文本?

我使用以下终端命令在64位Ubuntu(13.10)上解决了这个问题:

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

也许这是与正确版本的符号链接的问题。

确定您的程序的库依赖项并找到这样的库(我没有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 

在你的情况下改变为acroread。 希望这可以帮助。

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

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