回形针错误

发布于 2024-08-19 23:10:10 字数 196 浏览 11 评论 0 原文

在 spree(RoR 电子商务平台)的管理面板上上传图像时,出现以下错误:

Admin/imagesController#create /tmp/stream.4724.0 中的 Paperclip::NotIdentifiedByImageMagickError

'identify' 命令无法识别

。有什么想法吗?谢谢。

I am getting the following error when uploading an image on the admin panel of spree (RoR e-commerce platform):

Paperclip::NotIdentifiedByImageMagickError in Admin/imagesController#create

/tmp/stream.4724.0 is not recognized by the 'identify' command.

Any ideas? Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

初吻给了烟 2024-08-26 23:10:10

听起来好像调用了错误的 identify 命令(它是 ImageMagick 的一部分)(或者,也许根本没有安装)。您可以使用以下方式确认服务器上此命令的路径:

which identify

一旦确定此命令的安装位置(例如 /usr/local/bin),您就可以通过添加以下内容告诉 Paperclip 相关信息到您的environment.rb(或生产.rb等)文件:(

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

适用于Paperclip 2.2及更高版本。如果您使用的是早期版本,您应该使用 :image_magick_path 而不是 :command_path< /代码>)

It sounds like the wrong identify command (which is part of ImageMagick) is being called (or, perhaps, it isn't installed at all). Can you confirm the path to this command on your server using:

which identify

Once you've determined where this command is installed (e.g. /usr/local/bin) then you can tell Paperclip about it by adding the following to your environment.rb (or production.rb etc) file:

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

(this is for Paperclip 2.2 and above. If you're using an earlier version you should use :image_magick_path not :command_path)

北斗星光 2024-08-26 23:10:10

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

I solved this problem by
$ sudo apt-get install imagemagick

行至春深 2024-08-26 23:10:10

我并不是说这是解决方案,但检查您的文件权限不会有什么坏处。运行 imagemagick 的用户可以访问 /tmp/ 中的文件吗?

I'm not saying this is the solution but it wouldn't hurt to check your file permissions. Can the user running imagemagick access files in /tmp/ ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文