Ok, ho installato imagemagick sul mio computer locale tramite homebrew e Gemfile.lock mostra la graffetta bloccata alla versione paperclip (3.0.4)
.Paperclip non trova imagemagick
Per le istruzioni di configurazione, ho impostato il seguente comando in development.rb
Paperclip.options[:command_path] = "/usr/local/bin/"
Quali allinea con quello che dice il terminale
$ which identify
# => /usr/local/bin/identify
Tuttavia, quando provo a caricare un'immagine, il seguente errore sputa sul mio modulo
/var/folders/dm/lnshrsls2zz6l4r_tkbk7j2w0000gn/T/avatar20120522-44111-gfis2q.jpg is not recognized by the 'identify' command.
Quale ogni domanda SO posso trovare sulla questione suggerisce che il problema è che Paperclip non riesce a trovare l'identità nel suo percorso di comando.
Ho usato il generatore di Paperclip per aggiungere l'avatar al mio database, e il mio modello ha:
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
Inoltre, se carico fino rails c
e guardo Paperclip.options, posso vedere il percorso comando ha stato correttamente impostato nell'hash.
Non so bene cosa fare a questo punto. Qualsiasi aiuto sarebbe apprezzato.
fa il comando identificare effettivamente eseguito dal prompt dei comandi? per esempio. $ identifica -versione – Ivan
Restituisce 'dyld: Libreria non caricata: /usr/local/lib/libtiff.3.dylib Riferimento a:/usr/local/bin/identificativo Motivo: immagine non trovata Trappola trace/BPT: 5' – DVG
Sai se hai/usr/local/lib' incluso per il tuo ld.so conf? se esegui Ubuntu (e probabilmente altre dists Linux), assicurati che '/ usr/local/lib' sia in qualche file in'/etc/ld.so.conf.d' (per default usa le 'libc' per includerlo , se non l'ho aggiunto manualmente, non ricordo). Quindi lancia "ldconfig" come root e riavvia il web server. –