自升级到 Vivid Vervet 以来,Calibre 无法加载 ImageMagick

自升级到 Vivid Vervet 以来,Calibre 无法加载 ImageMagick

我刚刚升级到 Ubuntu 15.04,现在 Calibre 无法工作。

File "/usr/lib/calibre/calibre/utils/magick/__init__.py", line 15, in
<module>   raise RuntimeError('Failed to load ImageMagick: '+_merr)*
RuntimeError: Failed to load ImageMagick: libIlmImf.so.6: cannot open
shared object file: No such file or directory

我已尝试卸载/重新安装 Calibre 和 ImageMagick。

以下是我的 ImageMagick:

dpkg -l 'imagemagick*'

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  imagemagick    6.9.2-5      amd64        Use ImageMagick to convert, edit,
un  imagemagick-6. <none>       <none>       (no description available)
ii  imagemagick-6. 8:6.8.9.9-5u amd64        image manipulation programs -- qu
ii  imagemagick-co 8:6.8.9.9-5u all          image manipulation programs -- in
un  imagemagick-do <none>       <none>       (no description available)

以下是我拥有的 Calibre:

dpkg -l 'calibre*'

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  calibre        2.33.0+dfsg- all          e-book converter and library mana
ii  calibre-bin    2.33.0+dfsg- amd64        e-book converter and library mana

我有一些调用 ImageMagick 的 Python 代码,升级后我收到同样的错误:

error while loading shared libraries: libIlmImf.so.6: cannot open
shared object file: No such file or directory

我该如何解决这个问题?

答案1

忘记 Ubuntu 存储库中的 Calibre 包吧,它已经过时了,而且维护得也不是很好。

sudo apt-get remove calibre

使用下面的命令安装 Calibre,Calibre 的作者提供了一个很棒的安装脚本。

sudo -v && wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"

该脚本可以让你获得 2.41.0 版本,而不会出现缺少库的问题。

在此处输入图片描述

更多信息这里

相关内容