Non può ottenere ImageMagick per elaborare le immagini caricate utilizzando graffetta
-
20-09-2019 - |
Domanda
Quando ho caricare le immagini che sto ottenendo il seguente errore:
[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20091218-7204-1fuv2j1-0 is not recognized by the 'identify' command.>
Ho server di gestione temporanea che sono state l'installazione su macchine virtuali che funzionano bene, ma una volta che mi muovo verso il server di produzione questo è ciò che ottengo. Tutti i server sono in esecuzione su Archlinux, anche se i server di gestione temporanea sono a 64 bit OS, mentre la produzione è un 32bit.
Se corro:
identify -version
ottengo un errore fino a quando aggiungo il / usr / local / bin al PATH, a cui io poi vedere le specifiche ImageMagick. Purtroppo, alterando il percorso non sembra avere alcun effetto se il caricamento di file direttamente al server.
Sono stato anche unsucessful quando si imposta la posizione paperlclip cerca il lib immagine tramite:
config.after_initialize do
Paperclip.options[:command_path] = '/usr/local/bin/'
end
Degli indizi su come configurare le cose per permettere ImageMagick per elaborare le immagini?
Grazie per l'aiuto.
Soluzione
Si è scoperto che i delegati PNG e JPEG non erano disponibili durante la compilazione della IM. Dopo aver scaricato e installato i delegati, poi ri-compilazione cose IM stanno lavorando.