Rails 4,ImageMagick和PaperClip

Nem*_*mus 5 ruby ruby-on-rails

当我想上传图片时,我收到此错误:

1 error prohibited this movie from being saved:
Image Could not run the `identify` command. Please install ImageMagick.
Run Code Online (Sandbox Code Playgroud)

我在Gemfile中有这个:

gem 'imagemagick-identify', '~> 0.0.1'
gem 'paperclip', '~> 4.2.1'
Run Code Online (Sandbox Code Playgroud)

我从我的控制台跑了: gem install imagemagick-identify

iha*_*dez 10

imagemagick-identify只是imagemagick identify程序的包装器.您需要与gem分开安装imagemagick.

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

如果您使用的是Mac,可能会觉得很有帮助.

如果您使用的是Windows,则可以在此处找到要安装的二进制文件.

看起来在最后一个链接上也有其他平台的二进制文件.

如果您已安装imagemagick并仍然出现该错误,请确保它在您的PATH中.


Saw*_*iff 5

如果你正在使用云9 ...有时可能会运行

sudo apt-get install imagemagick --fix-missing

不会工作.如果是你的情况,那就去做吧

sudo apt-get update

首先然后安装imagemagick