Bien, tengo imagemagick instalado en mi máquina local a través de homebrew, y Gemfile.lock muestra el clip bloqueado en la versión paperclip (3.0.4)
.Paperclip no puede encontrar imagemagick
por las instrucciones de configuración, puse el siguiente comando en development.rb
Paperclip.options[:command_path] = "/usr/local/bin/"
cual se alinea con lo que dice el terminal de
$ which identify
# => /usr/local/bin/identify
Sin embargo, cuando intento subir una imagen, el siguiente error se escupe en mi formulario
/var/folders/dm/lnshrsls2zz6l4r_tkbk7j2w0000gn/T/avatar20120522-44111-gfis2q.jpg is not recognized by the 'identify' command.
Que cada pregunta SO que puedo encontrar sobre el asunto sugiere que el problema es que Paperclip no puede encontrar la identificación en su ruta de comandos.
que utiliza el generador Paperclip añadir el avatar a mi base de datos, y mi modelo tiene:
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
Además, si me carga hasta rails c
y miro Paperclip.options, puedo ver la ruta de comandos tiene se ha configurado correctamente en el hash.
No estoy seguro de qué hacer en este momento. Cualquier ayuda sería apreciada.
que hace el comando identificar realmente ejecutado desde la línea de comandos? p.ej. $ identity -version – Ivan
Devuelve 'dyld: Biblioteca no cargada: /usr/local/lib/libtiff.3.dylib Se hace referencia a partir de:/usr/local/bin/identify Motivo: no se ha encontrado la imagen Trace/BPT trap: 5' – DVG
¿Sabes si tienes '/ usr/local/lib' incluido para tu ld.so conf? si ejecutas Ubuntu (y probablemente otros disquetes de Linux) debes asegurarte de que '/ usr/local/lib' esté en algún archivo en'/etc/ld.so.conf.d' (por defecto, las costuras 'libc' para incluirlo) , si no lo he agregado manualmente, no lo recuerdo). Luego ejecute 'ldconfig' como root y reinicie el servidor web. –