Errno :: ENOENT in Devise :: RegistrationsController #update

时间:2012-02-26 15:12:00

标签: ruby-on-rails upload devise carrierwave

您好。我正在尝试向用户添加头像,但在启动时我会看到下面的错误。 我使用gem Carrierwave和mini_magick。告诉我如何解决这个问题。抱歉我的英文。

Errno::ENOENT in Devise::RegistrationsController#update
No such file or directory - identify -ping /tmp/mini_magick20120225-3898-acxvro.jpg

2 个答案:

答案 0 :(得分:1)

您需要在操作系统上安装imagemagick。

https://help.ubuntu.com/community/ImageMagick

您可以在这里阅读识别命令的内容以及为什么需要:)。

http://www.imagemagick.org/script/identify.php

答案 1 :(得分:1)

除了接受的答案:

我已经使用homebrew安装了imagemagick。我在制作Passenger时收到了同样的错误。

$PATH环境变量未包含/usr/local/bin。因此,它无法找到imagemagick命令。

将以下行添加到生产环境文件的底部后,一切正常。

ENV['PATH'] = "/usr/local/bin:#{ENV['PATH']}"