Problemas instalando o ImageMagick 6.3.9 no Linux?
Montando um novo ambiente de desenvolvimento (com Ubuntu 7.10), precisei instalar o RMagick 2.2.2 e o ImageMagick, do qual o primeiro depende. Tive alguns problemas e achei interessante registrar aqui para servir de referência caso alguém passe pelo mesmo.
Pelas buscas que fiz, algumas outras pessoas tiveram o mesmo problema a partir da versão 6.3.8 do ImageMagick em diversas distribuições Linux.
Para instalar, baixei o tarball do ImageMagick mais recente e segui os passos descritos em http://www.imagemagick.org/script/install-source.php#unix. Ao testar a instalação (digitando o comando display no terminal), recebi o seguinte erro:
error while loading shared libraries: libMagickCore.so.1: cannot open shared object file: No such file or
directory
O que acontece é que a instalação via make copia as bibliotecas utilizadas pelo ImageMagick para /usr/local/lib e, ao executar, o ImageMagick busca-as em /usr/lib. Provavelmente é um bug no script utilizado para compilar e instalar o ImageMagick. Para resolver o problema, fiz uma pequena “adaptação técnica”:
sudo cp /usr/local/lib/libMagick*.* /usr/lib
Desta forma, as bibliotecas ficarão no diretório em que o ImageMagick faz a busca. Não é a solução mais bonita do mundo, mas funcionou.
Se tiver alguma solução mais limpa, por favor, deixe um comentário.
Comments
5 Responses to “Problemas instalando o ImageMagick 6.3.9 no Linux?”
Leave a Reply
Ao invés de copiar as libs, basta criar links simbólicos.
Realmente, Bruno. Deixei essa passar:
sudo ln /usr/local/lib/libMagick*.* /usr/lib
Assim, se os arquivos originais forem apagados, os links também serão, além de evitar duplicação.
Obrigado.
Acrescente uma linha
/usr/local/lib
em
/etc/ld.so.conf
e depois:
ldconfig
Deve resolver sem precisar fazer esses links simbolicos.
Valeu Roberto! Não estou mais utilizando Linux (no Leopard consegui instalar sem problemas), mas ajuda o pessoal que cair nesse post procurando ajuda.
[...] de Googlear un poco, intentar un fix a ciegas en portugués que no funcionó y demás, descubrí en un foro de ArchLinux que había problemas con las versiones [...]