Rails 6 个活动存储 image_processing gem 问题

Rails 6 Active Storage image_processing gem issue

使用 Rails 6.0 和 'image_processing','~> 1.9.3'

当尝试显示图像的裁剪变体时:

url_for(user.avatar.variant(crop: crop_geometry)&.processed)

我收到一个错误:

You must have ImageMagick or GraphicsMagick installed

我认为 image_processing gem 包含与此相关的所有依赖项。我应该安装一些缺少的依赖项还是什么?谢谢

文档里有,第一步,你需要安装依赖: https://github.com/janko/image_processing

1. Install ImageMagick and/or libvips:
> $ brew install imagemagick vips

我强烈推荐使用vips,它更快。

你必须先安装库。

Mac 用户:

brew install imagemagick vips

debian/ubuntu 用户:

sudo apt update
sudo apt install imagemagick libvips