Estoy tratando de usar la gema Paperclip en un proyecto de Rails, así que seguí los documentos y primero instalé Imagemagick usando la receta Homebrew.Problema de Imagemagick en Lion instalado con Homebrew
he añadido a mi modelo de mi apego
has_attached_file :screenshot
Esto funcionó bien y las cargas de archivos funcionó como se esperaba
entonces yo quería añadir miniaturas para esto, así que una vez más seguido los documentos y se añade a la modelo
has_attached_file :screenshot,
:styles => { :medium => "300x300>",
:thumb => "100x100>" }
En este punto los archivos ya no funcionaba
que comprobar los registros de desarrollo y dio cuenta de esto:
[32mCommand[0m :: identify -format %wx%h '/var/folders/ky/r5gsdhbn6yggbglsg727cc900000gn/T/stream20120302-60051-eh17n7.png[0]'
[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError:
/var/folders/ky/r5gsdhbn6yggbglsg727cc900000gn/T/stream20120302-60051-eh17n7.png is not recognized by the 'identify' command.>
Momento en el que después de algunas google pensé que podría ser un problema con la configuración de la ruta predeterminada como una variable de entorno
Paperclip.options[:command_path] = "/usr/local/bin/"
Pero he comprobado que esto era correcto usando
which identify
Y volvió este camino
/usr/local/bin/identify
Como era de esperar
Luego trató de correr identificar desde la línea de comandos como una prueba y consiguió este error
dyld: Library not loaded: /usr/X11/lib/libfreetype.6.dylib
Referenced from: /usr/local/bin/identify
Reason: Incompatible library version: identify requires version 14.0.0 or later, but libfreetype.6.dylib provides version 13.0.0
Trace/BPT trap: 5
Así que creo que mi problema no es con un clip, sino más bien la instalación de ImageMagick a través de homebrew
he intentado todo lo sugirió incluir
brew update
brew remove imagemagick
brew install imagemagick
Pero no me ha ayudado a ejecutar Lion 10.7.2 y he instalado las herramientas de desarrollador.
Cualquier sugerencia sería muy apreciada.
Gracias jmejia - tiene razón al actualizar el sistema operativo y las herramientas de desarrollador lo arreglaron. – Chris