【问题标题】:Errno::ENOENT in Devise::RegistrationsController#update设计中的 Errno::ENOENT::RegistrationsController#update
【发布时间】:2012-03-16 06:53:53
【问题描述】:

你好。我正在尝试向用户添加头像,但在启动时我看到以下错误。 我使用 gem Carrierwave 和 mini_magick。告诉我如何解决这个问题。对不起我的英语。

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

【问题讨论】:

  • 你需要安装 imagemagick -- 你用的是什么操作系统

标签: ruby-on-rails upload devise carrierwave


【解决方案1】:

除了接受的答案:

我已经使用homebrew 安装了 imagemagick。我在生产中收到与Passenger 相同的错误。

$PATH 环境变量不包括 /usr/local/bin。所以,它找不到 imagemagick 命令。

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

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

【讨论】:

    【解决方案2】:

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

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

    您可以在此处阅读有关识别命令的内容以及为什么需要 :)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      • 2017-05-29
      • 1970-01-01
      • 2017-02-25
      • 2012-09-24
      • 2020-05-14
      • 1970-01-01
      相关资源
      最近更新 更多