簡體   English   中英

乘客Rails3中的回形針錯誤

[英]Paperclip error in rails3 on passenger

乘客上的Rails3。 我已經安裝了imagemagick並正常工作,但是嘗試通過回形針添加圖像時收到以下錯誤。 這在開發中效果很好,但在乘員生產中效果不佳。

[paperclip] An error was received while processing: #<Paperclip::PaperclipError: There was an error processing the thumbnail for stream,11629,0>
    [paperclip] /usr/bin/identify '-format' '%wx%h' '/tmp/stream,11629,0.jpg[0]'
    [paperclip] /usr/bin/convert '/tmp/stream,11629,0.jpg[0]' '-resize' '100x100>' '/tmp/stream,11629,0,11629,1'

我在config / initializers中創建了paperclip.rb文件並添加了

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

但這並沒有為我解決。 有任何想法嗎?

檢查是否已安裝rmagick ...

運行這些命令

irb -rubygems -r RMagick

然后進入irb:

puts Magick::Long_version

您應該得到如下輸出:

這是RMagick 2.13.1($ Date:2009/12/20 02:33:33 $)版權所有(C)2009 by Timothy P.Hunter使用ImageMagick 6.5.9-3構建2010年10月19日Q16 http:// www.imagemagick.org為ruby 1.8.7構建的網頁: http ://rmagick.rubyforge.org電子郵件:rmagick@rubyforge.org =>無

如果您不這樣做,那么我認為未安裝rmagick

如果我嘗試使用回形針創建圓角,則會遇到類似的錯誤(“處理流的縮略圖”)。

Command :: convert '/tmp/stream20120109-15817-1lju7p6-0.jpg[0]' -resize "918x" 
    [.. complicated options here..] 
    '/tmp/stream20120109-15817-1lju7p6-020120109-15817-17dl83e-0.png'
[paperclip] An error was received while processing: #<Paperclip::PaperclipError: 
There was an error processing the thumbnail for stream20120109-15817-1lju7p6-0>

has_attached_file的選項如何? ImageMagick參數可能有問題。 就我而言,我寫了一個加號而不是減號-您必須使用-alpha off而不是+alpha off然后錯誤消失了。 有時,單個符號(用-代替+,反之亦然)會有所不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM