2009-10-09 12 views
6

Mam zaszczyt wdrożyć moją aplikację na serwerze running ubuntu z mod_rails. Uruchomienie Webrick na serwerze wydaje się w porządku i mogę zapisywać pliki, bez problemu. Ale uruchamiając aplikację przez nginx, pojawia się ten błąd, gdy próbuję zapisać plik.mod_rails and Paperclip problem Paperclip :: NotIdentifiedByImageMagickError

[spinacza] Błąd został przyjęty podczas przetwarzania: # [spinacza] Błąd został przyjęty podczas przetwarzania: # R

Odpowiedz

0

ścieżka do ImageMagick się gubię, spróbuj dodać

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

do twojej konfiguracji.

+0

że desn't wydają naprawić wszystko, myślę, że ma to związek z varsami ENV firmy ngingx od czasu uruchomienia lokalnego instancema ly – Cezar

+0

Upewnij się, że masz poprawną ścieżkę. Używam Ubuntu Server i faktycznie "/ usr/bin /" ... końcowy slash był kluczem. –

4
Paperclip.options[:image_magick_path] 

Jest najwyraźniej przestarzały. Wypróbuj:

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

Która zadziałała dla mnie. Dostosuj ścieżkę do ImageMagick w razie potrzeby.

+0

pracował także dla mnie, MacOSX 10.6.3 z ImageMagick z MacPorts. – miccet

+0

Nice !! '/ opt/local/bin' pracował dla mnie. Mac OS X Snow Leopard. –

0

Jeśli dodanie

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

nie działa spróbuj zainstalować ImageMagick wspólnych delegatów:

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 

Nadchodzi część robi różnicę

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

make 

sudo make install 
Powiązane problemy