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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top