Я ужасно пытаюсь установить последнюю версию 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
. :(