Мені страшний час намагається отримати останню версію ImageMagick, встановлену на сервері CentOS 6.3 x86_64. Спочатку я завантажив RPM з сайту ImageMagick і спробував його встановити. Це не вдалося через відсутність залежностей:
error: Failed dependencies:
libHalf.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64
libIex.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64
libIlmImf.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64
libImath.so.4()(64bit) is needed by ImageMagick-6.8.0-4.x86_64
libltdl.so.3()(64bit) is needed by ImageMagick-6.8.0-4.x86_64
Я libtool-ltdl
встановив, але це включає libltdl.so.7
, не libltdl.so.4
. У мене аналогічна проблема з libHalf
, libIex
, libIlmImf
і libImath
. Зазвичай ви можете встановити OpenEXR, щоб отримати ці залежності. На жаль, CentOS 6.3 включає OpenEXR 1.6.1, який включає ilmbase-devel 1.0.1. І цей випуск ilmbase-devel включає новіші версії цих залежностей:
libHalf.so.6
libIex.so.6
libIlmImf.so.6
libImath.so.6
Далі я спробував дотримуватися інструкцій із встановлення ImageMagick з джерела. Не пощастило і там. Я отримую помилку збірки:
RPM build errors:
File not found by glob: /home/sean/rpmbuild/BUILDROOT/ImageMagick-6.8.0-4.x86_64/usr/lib64/ImageMagick-6.8.0/modules-Q16/coders/djvu.*
Я навіть перебіг, configure
щоб явно виключити djvu, і я все одно отримую ту саму помилку. У цей момент я витягаю волосся.
Який найпростіший спосіб отримати відносно недавню версію ImageMagick (> 6.7), встановлену на CentOS 6.3? Хтось пропонує десь RPM із залежностями ?
libtool-ltdl-devel
включає libltdl.so.7
, але ImageMagick вимагає libltdl.so.3
. :(