web-dev-qa-db-fra.com

Calibre ne peut pas charger ImageMagick depuis la mise à niveau vers Vivid Vervet

Je viens de passer à Ubuntu 15.04 et maintenant Calibre ne fonctionnera pas.

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

J'ai essayé de désinstaller/réinstaller Calibre et ImageMagick.

Voici l'ImageMagick que j'ai:

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)

Voici le calibre que j'ai:

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

J'ai certains de mes propres Python qui invoque ImageMagick, et depuis la mise à niveau, je reçois la même erreur:

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

Comment résoudre ça?

1
Joshua Fox

Oubliez le paquet Calibre dans les dépôts Ubuntu, il est obsolète et pas très bien entretenu.

Sudo apt-get remove calibre

Installez Calibre avec la commande ci-dessous, l'auteur de Calibre fournit un excellent script d'installation.

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()"

Ce script vous permet d'obtenir la version 2.41.0 sans le problème des bibliothèques manquantes.

enter image description here

Plus d'informations ici .

1
A.B.