Cuando intento cargar una foto en Ruby on Rails usando Paperclip en mi máquina local, funciona perfectamente.Paperclip/Passenger NotIdentifiedByImageMagickError:
Cuando intento cargar una foto en Ruby on Rails utilizando clip en nuestro Linux (CentOS 5.2) del servidor con Apache y Phusion Passenger, me sale:
2 errors prohibited this user from being saved
There were problems with the following fields:
- Avatar /tmp/stream20091026-21120-1qdbnul-0 is not recognized by the 'identify' command.
- Avatar /tmp/stream20091026-21120-1qdbnul-0 is not recognized by the 'identify' command.
He intentado añadir:
Paperclip.options[:command_path] = "/usr/local/bin"
a production.rb pero no hizo la diferencia.
En los archivos de registro que obtienen los siguientes errores:
Parameters: {"commit"=>"Upload", "action"=>"update", "_method"=>"put", "authenticity_token"=>"419410afc22737cd2f6b6096a95327db76a48ba9", "controller"=>"users", "user"=>{"avatar"=>#}} [paperclip] Saving attachments. [paperclip] An error was received while processing:
/tmp/stream20091026-20752-1g568yk-0 is not recognized by the 'identify' command.
Después de una gran cantidad de perder el tiempo logré averiguar que las bibliotecas para .jpeg .png no se instalaron en nuestro servidor de producción de Linux, pero están instalados en mi imac. Así que tuve que descargar esas bibliotecas e instalarlas y luego reinstalar imagemagick (no ayudado por el hecho de que imagemagick.org ha estado inactivo toda la tarde :() – Chris