使用Paperclip和Jcrop时ImageMagick出现问题

时间:2011-06-14 02:05:35

标签: ruby-on-rails imagemagick paperclip crop jcrop

我正在使用Rails 3.0.7,我正在尝试遵循这个Railscast:http://railscasts.com/episodes/182-cropping-images。目标是允许用户使用带有Jcrop的PaperClip编辑上传的图像。但是我一直收到这个错误:

Paperclip::NotIdentifiedByImageMagickError in Users#update

Showing /Users/skline/NutraNation1/app/views/users/crop.html.erb where line #17 raised:

/large/4/logo.png is not recognized by the 'identify' command.

这真的很奇怪,因为当我使用没有Jcrop的PaperClip时,图像加载正常,ImageMagick没有任何问题。我的development.rb文件如下所示:

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

我已经确认这确实是Imagemagick所在的地方。为什么Paperclip和Imagemagick在没有Jcrop的情况下工作,但是当我添加jquery插件jcrop时突然停止工作。在devlopment.rb旁边还有其他地方我需要放置command_path ???

或者,除了jcrop之外,有没有人知道使用Paperclip上传文件的任何其他方法?

1 个答案:

答案 0 :(得分:0)

有人认为你在其他地方宣布一个变量。例如,如果您的development.rb中的Paperclip.options [:command_path]变量在使用JCROP之前声明,那么它可能会导致错误。我会检查自述文件并查看JCROP的配置文件,看看它是否在其自己的文件中的其他地方声明了Paperclip.options [:command_path]。