Rails 4、ImageMagick和PaperClip

Rails 4 , ImageMagick and PaperClip

当我想上传图片时出现此错误:

1 error prohibited this movie from being saved:
Image Could not run the `identify` command. Please install ImageMagick.

我在 Gemfile 中有这个:

gem 'imagemagick-identify', '~> 0.0.1'
gem 'paperclip', '~> 4.2.1'

我从控制台运行:gem install imagemagick-identify

imagemagick-identify 只是 imagemagick 的 identify 程序的包装器。您需要将 imagemagick 与 gem.

分开安装

如果您使用 debian/ubuntu,您可以 sudo apt-get install imagemagick

如果您在 Mac,您可能会发现 this 有帮助。

如果您在 Windows,您可以找到要安装的二进制文件 here

看起来最近 link 也有适用于其他平台的二进制文件。

如果您安装了 imagemagick 但仍然出现该错误,请确保它在您的 PATH 中。

如果您使用的是 cloud 9 ...可能有时 运行

sudo apt-get install imagemagick --fix-missing

不会工作。如果是这种情况,请执行

sudo apt-get 更新

先安装imagemagick然后再安装