我在我的 Ubuntu 12 安装上安装了 bookshop,并按照安装 PrinceXML 的说明进行操作。执行prince时出现以下错误:
/usr/lib/prince/bin/prince:加载共享库时出错:libjpeg.so.62:无法打开共享对象文件:没有这样的文件或目录
libjpeg 是 libjpeg62 包的一部分,所以先试试这个:
@ubuntu~$ sudo apt-get install libjpeg62
我有同样的问题,只是在使用相同库的不同应用程序中。我的 U12.04 是 64 位的,因此可以安装 32 位的 lib 版本。
$ sudo apt-get install libjpeg:32
我的 ubuntu 12.10 和 png2swf 实用程序也有同样的问题。其实,libjpeg.so.62
不存在的。但这很可能是指向硬文件的链接。
'locate libjpeg'
除其他外列出
/usr/lib/i386-linux-gnu/libjpeg.so.8
/usr/lib/i386-linux-gnu/libjpeg.so.8.0.2
我快速而肮脏的解决方法是在超级用户模式下创建指向 libjpeg.so.8.0.2 的符号链接
ln -s /usr/lib/i386-linux-gnu/libjpeg.so.8.0.2 /usr/lib/i386-linux-gnu/libjpeg.so.62
请记住,某些库在不同版本之间的差异并不大。好吧,我很幸运,但有时简单的修复可能会解决小问题,但并非总是如此。
您可能还希望阅读有关 ldd 命令的信息,并验证缺少的共享库不存在。