2010-01-31 163 views
2

大禮包的管理面板(RoR的電子商務平臺)上的圖片上傳時,我收到以下錯誤:回形針錯誤

回形針:: NotIdentifiedByImageMagickError在管理/ imagesController#創建

的/ tmp/stream.4724.0不能被'identify'命令識別。

任何想法?謝謝。

+1

0123是識別ImageMagick中的一個命令,它檢測圖像的文件格式。當您嘗試使用不同的圖像時是否會發生同樣的情況? – mikej

+0

同樣的問題。它在本地工作正常,但在我的Ubuntu切片生產它打破。 – Josh

回答

1

這聽起來像是錯誤identify命令(這是ImageMagick的一部分)被調用(或者,也許,它根本沒有安裝)。使用你能確認你的服務器上的路徑此命令:

which identify 

一旦確定安裝了該命令,其中(例如/usr/local/bin),那麼你可以告訴回形針它通過添加以下到您的environment.rb (或production.rb等)文件:

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

(這是回形針2.2及以上如果您使用的是較早的版本,你應該使用:image_magick_path:command_path

0

我不是說這是解決方案,但它不會傷害檢查您的文件權限。用戶可以在/ tmp /?下運行imagemagick訪問文件嗎?

1

我通過解決了這個問題$ sudo apt-get install imagemagick