Sto cercando di utilizzare la gemma Paperclip su un progetto Rails, quindi ho seguito i documenti e ho installato Imagemagick per la prima volta utilizzando la ricetta Homebrew.Problema di Imagemagick su Lion installato con Homebrew
ho aggiunto al mio modello mio attaccamento
has_attached_file :screenshot
Questo ha funzionato OK ei upload di file ha funzionato come previsto
poi ho voluto aggiungere miniature per questo, in modo ancora una volta seguita la documentazione e aggiunto al modello
has_attached_file :screenshot,
:styles => { :medium => "300x300>",
:thumb => "100x100>" }
A questo punto gli arrivi ha lavorato più
I controllare i registri di sviluppo e ho notato questo:
[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.>
A quel punto, dopo un po 'googling ho pensato che potrebbe essere un problema con l'impostazione del percorso di default come una variabile di ambiente
Paperclip.options[:command_path] = "/usr/local/bin/"
Ma ho controllato che questo è stato corretto utilizzando
which identify
Ed è tornato su questa strada
/usr/local/bin/identify
come previsto
Allora ho provato a correre individuare dalla riga di comando come una prova e ottenuto questo errore
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
Quindi penso che il mio problema non è con graffetta, ma piuttosto l'installazione di ImageMagick tramite homebrew
ho provato tutto compreso suggerito
brew update
brew remove imagemagick
brew install imagemagick
Ma non mi ha aiutato a eseguire Lion 10.7.2 e ho installato gli strumenti di sviluppo.
Qualsiasi suggerimento sarebbe molto apprezzato.
Grazie jmejia - hai ragione, l'aggiornamento del sistema operativo e degli strumenti di sviluppo lo ha risolto. – Chris