2009-12-18 27 views
0

處理上傳的圖片當我上傳,我收到以下錯誤圖片:無法獲得ImageMagick的使用回形針

[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20091218-7204-1fuv2j1-0 is not recognized by the 'identify' command.> 

我已經舉辦已經在虛擬機的做工精細設置服務器,但一旦我謹到生產服務器這是我得到的。所有服務器都在Archlinux上運行,儘管登臺服務器在64位操作系統上,而生產是32位。

如果我運行:

identify -version 

我得到一個錯誤,直到我在/ usr/local/bin目錄添加到PATH,而我會再看看ImageMagick的規格。不幸的是,在將文件直接上傳到服務器時,修改PATH似乎沒有任何影響。

設置位置paperlclip的時候我也一直不成功的通過查找圖像LIB:

config.after_initialize do 
    Paperclip.options[:command_path] = '/usr/local/bin/' 
end 

如何的事情配置爲允許ImageMagick的處理圖像任何線索?

感謝您的幫助。

回答

0

事實證明,編譯IM時,png和jpeg代表不可用。下載並安裝代表後,重新編譯即時消息的工作現在正在進行。