Estou tendo um momento terrível tentando instalar uma versão recente do ImageMagick em um servidor CentOS 6.3 x86_64. Primeiro, baixei o RPM do site ImageMagick e tentei instalá-lo. Isso falhou devido à falta de dependências:
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
Eu libtool-ltdl
instalei, mas isso inclui libltdl.so.7
, não libltdl.so.4
. Eu tenho um problema semelhante com libHalf
, libIex
, libIlmImf
e libImath
. Normalmente, você pode instalar o OpenEXR para obter essas dependências. Infelizmente, o CentOS 6.3 inclui o OpenEXR 1.6.1, que inclui o ilmbase-devel 1.0.1. E essa versão do ilmbase-devel inclui versões mais recentes dessas dependências:
libHalf.so.6
libIex.so.6
libIlmImf.so.6
libImath.so.6
Em seguida, tentei seguir as instruções para instalar o ImageMagick a partir da fonte. Não há sorte lá também. Eu recebo um erro de compilação:
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.*
Até executei novamente configure
para excluir explicitamente o djvu e ainda recebo o mesmo erro. Neste ponto, estou puxando meu cabelo.
Qual é a maneira mais fácil de instalar uma versão relativamente recente do ImageMagick (> 6.7) no CentOS 6.3? Alguém oferece RPMs com dependências em algum lugar?
libtool-ltdl-devel
inclui libltdl.so.7
, mas o ImageMagick exige libltdl.so.3
. :(