2010-01-31 60 views
2

大礼包的管理面板(RoR的电子商务平台)上的图片上传时,我收到以下错误:回形针错误

回形针:: NotIdentifiedByImageMagickError在管理/ imagesController#创建

的/ tmp/stream.4724.0不能被'identify'命令识别。

任何想法?谢谢。

+1

0123是识别ImageMagick中的一个命令,它检测图像的文件格式。当您尝试使用不同的图像时是否会发生同样的情况? – mikej

+0

同样的问题。它在本地工作正常,但在我的Ubuntu切片生产它打破。 – Josh

回答

1

这听起来像是错误identify命令(这是ImageMagick的一部分)被调用(或者,也许,它根本没有安装)。使用你能确认你的服务器上的路径此命令:

which identify 

一旦确定安装了该命令,其中(例如/usr/local/bin),那么你可以告诉回形针它通过添加以下到您的environment.rb (或production.rb等)文件:

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

(这是回形针2.2及以上如果您使用的是较早的版本,你应该使用:image_magick_path:command_path

0

我不是说这是解决方案,但它不会伤害检查您的文件权限。用户可以在/ tmp /?下运行imagemagick访问文件吗?

1

我通过解决了这个问题$ sudo apt-get install imagemagick