Pregunta

Cuando subo las imágenes que estoy recibiendo el siguiente error:

[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20091218-7204-1fuv2j1-0 is not recognized by the 'identify' command.>

Tengo servidores de ensayo que se han configurado en máquinas virtuales que funcionan bien, pero una vez que me mudo al servidor de producción esto es lo que me pasa. Todos los servidores están ejecutando en Archlinux, aunque los servidores de ensayo son de 64 bits del sistema operativo, mientras que la producción es una de una de 32 bits.

Si me quedo:

identify -version

Me aparece un error hasta que añadir el directorio / usr / local / bin en el PATH, a la que a continuación voy a ver las especificaciones de ImageMagick. Por desgracia, la alteración de la PATH no parece tener ningún efecto cuando la carga de archivos directamente en el servidor.

También he estado unsucessful la hora de establecer la ubicación paperlclip busca la lib imagen a través de:

config.after_initialize do
  Paperclip.options[:command_path] = '/usr/local/bin/'
end

Cualquier pistas sobre cómo configurar las cosas para permitir ImageMagick para procesar las imágenes?

Gracias por la ayuda.

¿Fue útil?

Solución

Resultó que los delegados PNG y JPEG no estaban disponibles al compilar el IM. Después de descargar e instalar los delegados, a continuación, volver a compilar las cosas de mensajería instantánea están ahora trabajando.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top