乘客的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/"
但它并没有为我修好。 有什么想法吗?
答案 0 :(得分:0)
检查rmagick是否已安装......
运行这些命令
irb -rubygems -r RMagick
然后一次进入irb:
puts Magick::Long_version
您应该获得如下输出:
这是RMagick 2.13.1($ Date: 2009/12/20 02:33:33 $)版权所有(C) 2009年由Timothy P. Hunter建造 ImageMagick 6.5.9-3 2010-02-19 Q16 http://www.imagemagick.org专为 ruby 1.8.7网页: http://rmagick.rubyforge.org电子邮件: rmagick@rubyforge.org =&GT;零
如果你没有,那么我认为没有安装rmagick
答案 1 :(得分:0)
如果我尝试创建rounded corners with Paper clip,我会遇到类似的错误(“处理流的缩略图”)。
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
- 然后错误消失。有时单个符号(而不是+,反之亦然)会产生差异。