Não consigo que o ImageMagick processe imagens enviadas usando o PaperClip
-
20-09-2019 - |
Pergunta
Quando carrego imagens, estou recebendo o seguinte erro:
[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20091218-7204-1fuv2j1-0 is not recognized by the 'identify' command.>
Eu tenho servidores de encenação que foram configurados nas VMs que funcionam bem, mas depois de sair para o servidor de produção, é isso que recebo. Todos os servidores estão em execução no ArchLinux, embora os servidores de estadiamento estejam em OS de 64 bits, enquanto a produção é um A 32 bits.
Se eu correr:
identify -version
Recebo um erro até adicionar o/usr/local/bin ao caminho, ao qual verei as especificações do ImageMagick. Infelizmente, alterar o caminho não parece ter nenhum efeito ao fazer o upload de arquivos diretamente para o servidor.
Eu também não tenho sucesso ao definir o Local PaperlCliP procura a imagem Lib via:
config.after_initialize do
Paperclip.options[:command_path] = '/usr/local/bin/'
end
Alguma pista sobre como configurar as coisas para permitir que a ImageMagick processe as imagens?
Obrigado pela ajuda.
Solução
Aconteceu que os delegados PNG e JPEG não estavam disponíveis ao compilar o IM. Depois de baixar e instalar os delegados, depois recarregar o IM, as coisas estão funcionando agora.