2009-10-09 6 views
6

Ich habe keine Probleme, meine App auf einen Server zu implementieren, auf dem ubuntu mit mod_rails läuft. Runing Webrick auf dem Server scheint in Ordnung und ich kann Dateien speichern, kein Problem. Aber wenn ich die App durch nginx laufe, erhalte ich diesen Fehler, wenn ich versuche, eine Datei zu speichern.mod_rails und Paperclip Problem Büroklammer :: NotIdentifiedByImageMagickError

[Büroklammer] Ein Fehler empfangen wurde, während die Verarbeitung: # [Büroklammer] Ein Fehler empfangen wurde, während die Verarbeitung: # R

Antwort

0

Der Pfad zu ImageMagick verloren geht, versuchen Sie das Hinzufügen

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

zu deiner Konfiguration.

+0

macht, die scheinen desn't repariere alles, ich denke, es hat mit dem ENV vars von ngingx zu tun, da das Ausführen eines lokalen webrick instance m perfekt funktioniert ly – Cezar

+0

Stellen Sie sicher, dass Sie den richtigen Pfad haben. Ich benutze Ubuntu Server und es war eigentlich "/ usr/bin /" ... der abschließende Schrägstrich war der Schlüssel. –

4
Paperclip.options[:image_magick_path] 

ist offenbar veraltet. Versuchen Sie:

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

Was für mich funktionierte. Passen Sie den Pfad zu ImageMagick nach Bedarf an.

+0

hat auch für mich funktioniert, MacOSX 10.6.3 mit ImageMagick von MacPorts. – miccet

+0

Schön !! '/ opt/local/bin' hat für mich funktioniert. Mac OSX Schneeleopard. –

0

Wenn das Hinzufügen

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

nicht versuchen, funktioniert ImageMagick mit gemeinsamen Delegierten installieren:

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 

Hier kommt der Teil der Differenz

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

make 

sudo make install 
Verwandte Themen