2009-10-09 139 views
6

我有nn troub將我的應用程序部署到運行ubuntu mod_rails的服務器。在服務器上運行webrick似乎很好,我可以保存文件,沒問題。但是通過nginx運行應用程序,當我嘗試保存文件時出現此錯誤。mod_rails和回形針問題回形針:: NotIdentifiedByImageMagickError

[紙夾]而處理接收到一個錯誤:# [紙夾]被接收到錯誤而處理:# ř

回答

0

到ImageMagick的的路徑是迷路,嘗試添加

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

到你的配置。

+0

修復任何問題,我認爲這與ngingx的ENV變量有關,因爲運行本地webrick實例是完美的ly – Cezar 2009-10-11 12:50:13

+0

確保您擁有正確的路徑。我運行的是Ubuntu服務器,實際上是「/ usr/bin /」......最後的斜槓是關鍵。 – 2010-05-18 20:37:54

4
Paperclip.options[:image_magick_path] 

已被棄用,顯然。嘗試:

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

哪些工作適合我。根據需要調整ImageMagick的路徑。

+0

也適用於我,MacOSX 10.6.3與來自MacPorts的ImageMagick。 – miccet 2010-06-02 14:45:40

+0

不錯! '/ opt/local/bin'爲我工作。 Mac OSX雪豹。 – 2010-08-13 03:56:23

0

如果添加

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

不起作用嘗試共同委託安裝ImageMagick

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 

這裏談到的部分,使該desn't似乎差別

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

make 

sudo make install