2009-10-09 10 views
6

Non riesco a distribuire la mia app su un server che esegue ubuntu con mod_rails. L'esecuzione di webrick sul server sembra soddisfacente e posso salvare i file, nessun problema. Ma eseguendo l'app attraverso nginx, ottengo questo errore quando provo a salvare un file.mod_rails e Paperclip problema Paperclip :: NotIdentifiedByImageMagickError

[graffetta] Un errore è stato ricevuto processando: # [graffetta] Un errore è stato ricevuto processando: # R

risposta

0

Il percorso di ImageMagick è perdersi, prova ad aggiungere

Paperclip.options[:image_magick_path] = '/opt/local/bin' 

alla tua configurazione

+0

che desn't sembrano aggiustare qualsiasi cosa, penso che abbia a che fare con i vermi ENV di ngingx dato che eseguire un instampem webrick locale funziona perfettamente l – Cezar

+0

Assicurarsi di avere il percorso corretto. Sto usando Ubuntu Server e in realtà era "/ usr/bin /" ... la barra finale era la chiave. –

4
Paperclip.options[:image_magick_path] 

È deprecato, a quanto pare. Prova:

Paperclip.options[:command_path] = "/usr/local/bin" 

Che ha funzionato per me. Regola il percorso di ImageMagick secondo necessità.

+0

ha funzionato anche per me, MacOSX 10.6.3 con ImageMagick di MacPorts. – miccet

+0

Bello !! '/ opt/local/bin' ha funzionato per me. Mac OSX Snow leopard. –

0

Se aggiungendo

Paperclip.options[:command_path] = "/usr/local/bin/" 

non funziona provare a installare ImageMagick con i delegati comuni:

mkdir /sources cd /sources 

wget 
ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz 

tar xvfz ImageMagick.tar.gz 

cd ImageMagick-6.6.7-8 

Qui viene la parte che fa la differenza

./configure --disable-static 
--with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 

make 

sudo make install