0

我正在使用 Rails 3.0.7,我正在尝试关注这个 Railscast:http ://railscasts.com/episodes/182-cropping-images 。目标是允许用户编辑使用 PaperClip 和 Jcrop 上传的图像。但是我不断收到此错误:

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 上传的文件?

4

1 回答 1

0

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

于 2011-06-14T04:32:47.260 回答