我已经下载了 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
Run Code Online (Sandbox Code Playgroud)
然后我安装了 libxml2。但它仍然显示上述相同的错误。我的系统操作系统是 ubuntu 13.10。
使用 Adobe 阅读器或除foxit 和 default(evince) 或 okular 以外的任何其他替代 pdf 阅读器时,我的问题是否有任何解决方案,我可以使用它来突出显示我的 pdf 中的任何文本?
小智 47
我使用以下终端命令在 64 位 Ubuntu (13.10) 上解决了这个问题:
sudo apt-get install libxml2:i386 libstdc++6:i386
Run Code Online (Sandbox Code Playgroud)
小智 3
也许这是与正确版本的符号链接有关的问题。
确定程序的库依赖项并像这样找到库(我没有 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
Run Code Online (Sandbox Code Playgroud)
如果您没有名为 libxml2.so.2 的符号链接指向某处,请创建一个:
$ sudo ln -s /usr/lib/i386-linux-gnu/libxml2.so.2.7.8 /usr/lib/i386-linux-gnu/libxml2.so.2
Run Code Online (Sandbox Code Playgroud)
根据您的情况将 evince 更改为 acroread 。希望这可以帮助。
归档时间: |
|
查看次数: |
41201 次 |
最近记录: |