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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top