Mam straszny czas, próbując zainstalować najnowszą wersję ImageMagick na serwerze CentOS 6.3 x86_64. Po pierwsze, ja pobrać RPM ze strony ImageMagick i starał się go zainstalować. Nie udało się to z powodu brakujących zależności:
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
Mam libtool-ltdl
zainstalowany, ale zawiera libltdl.so.7
, nie libltdl.so.4
. Mam podobny problem z libHalf
, libIex
, libIlmImf
i libImath
. Zazwyczaj można zainstalować OpenEXR, aby uzyskać te zależności. Niestety, CentOS 6.3 zawiera OpenEXR 1.6.1, który obejmuje ilmbase-devel 1.0.1. I ta wersja ilmbase-devel zawiera nowsze wersje tych zależności:
libHalf.so.6
libIex.so.6
libIlmImf.so.6
libImath.so.6
Następnie spróbowałem wykonać instrukcje instalacji ImageMagick ze źródła. Tam też nie ma szczęścia. Pojawia się błąd kompilacji:
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.*
Uruchomiłem nawet ponownie, configure
aby jawnie wykluczyć djvu i nadal otrzymuję ten sam błąd. W tym momencie wyciągam włosy.
Jaki jest najłatwiejszy sposób na zainstalowanie stosunkowo nowej wersji ImageMagick (> 6.7) na CentOS 6.3? Czy ktoś oferuje gdzieś RPM z zależnościami ?
libtool-ltdl-devel
Zawiera CentOS 6.3 libltdl.so.7
, ale wymaga ImageMagick libltdl.so.3
. :(