Bir CentOS 6.3 x86_64 sunucusunda ImageMagick'in son bir sürümünü yüklemeye çalışırken korkunç bir zaman geçiriyorum. Birincisi, indirilen ImageMagick sitesinden RPM ve kurun çalıştı. Eksik bağımlılıklar nedeniyle başarısız oldu:
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
Ben var libtool-ltdl
yüklü, ama bu kapsar libltdl.so.7
değil libltdl.so.4
. Ben benzer bir sorun var libHalf
, libIex
, libIlmImf
ve libImath
. Genellikle, bu bağımlılıkları almak için OpenEXR yükleyebilirsiniz. Ne yazık ki, CentOS 6.3, ilmbase-devel 1.0.1'i içeren OpenEXR 1.6.1'i içerir. Ve ilmbase-devel'in bu sürümü, bu bağımlılıkların daha yeni sürümlerini içerir:
libHalf.so.6
libIex.so.6
libIlmImf.so.6
libImath.so.6
Daha sonra ImageMagick'i kaynaktan yüklemek için talimatları izlemeyi denedim . Orada da şans yok. Derleme hatası alıyorum:
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.*
Hatta configure
açıkça djvu dışlamak için koştu ve hala aynı hatayı alıyorum. Bu noktada saçlarımı çekiyorum.
CentOS 6.3'te nispeten yeni bir ImageMagick (> 6.7) sürümü kurmanın en kolay yolu nedir? Birisi bir yerde bağımlılıkları olan RPM'ler sunuyor mu ?
libtool-ltdl-devel
içerir libltdl.so.7
, ancak ImageMagick gerektirir libltdl.so.3
. :(