Caliber не может загрузить ImageMagick с момента обновления до Vivid Vervet

Я только что обновился до Ubuntu 15.04, и теперь Caliber не будет работать.

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

Я попытался удалить / переустановить Калибр и 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)

Вот такой у меня калибр:

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

У меня есть некоторые из моего собственного кода Python, который вызывает ImageMagick, и после обновления я получаю ту же ошибку:

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

Как мне решить это?

1 ответ

Решение

Забудьте о пакете Caliber в репозиториях Ubuntu, он устарел и не очень хорошо поддерживается.

sudo apt-get remove calibre

Установите Caliber с помощью команды ниже, автор Caliber предоставляет отличный скрипт установки.

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 без проблем с отсутствующими библиотеками.

Больше информации здесь.

Другие вопросы по тегам