Fork me on GitHub

Keep Learning Conhecimento nunca é o bastante

Postado em
4 March 2008 @ 15:08

Tag(s)
Dicas, Linux, Rails

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.


6 Comentários

Comentário por
Bruno Coimbra
5 March 2008 @ 17:59

Ao invés de copiar as libs, basta criar links simbólicos.


Comentário por
lucashungaro
5 March 2008 @ 18:12

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. 🙂


Comentário por
roberto berto
17 May 2008 @ 12:18

Acrescente uma linha
/usr/local/lib

em
/etc/ld.so.conf

e depois:

ldconfig

Deve resolver sem precisar fazer esses links simbolicos.


Comentário por
Lucas Húngaro
17 May 2008 @ 12:48

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 […]


Comentário por
andre
19 August 2009 @ 15:39

Valeu roberto berto.
Segui os passos um a um.
Funcionou.


Deixe um comentário