上传 JPG 图像时出现图像魔术回形针错误



我最近将服务器更改为Ubuntu 18.04,现在回形针和图像魔术出错。文件上传在本地工作,但在我的服务器上不工作。我正在运行轨道 5.2.3 和回形针 5.2.1 和 ImageMagick 7.0.8-56。我在 environment/production.rb 中添加了以下行:

Paperclip.options[:command_path] = '/usr/local/bin/'

但仍然收到错误。当我运行 identification -list 格式以查看 Imagemagick 可以使用哪些文件时,它没有说 jpg,这与我的旧服务器不同。以下是部分输出:

ICON* rw-   Microsoft icon
IIQ  r--   Phase One Raw Image Format
INFO  -w+   The image format and characteristics
INLINE* rw+   Base64-encoded inline images
IPL* rw+   IPL Image Sequence
ISOBRL* -w-   ISO/TR 11548-1 format
ISOBRL6* -w-   ISO/TR 11548-1 format 6dot
JNX* r--   Garmin tile format
JSON  -w+   The image format and characteristics
K* rw+   Raw black samples
K25  r--   Kodak Digital Camera Raw Image Format
KDC  r--   Kodak Digital Camera Raw Image Format
LABEL* r--   Image label

我收到的错误是回形针::错误::当我上传图像时,我的生产日志中存在Paperclip::Errors:NotIdentificationByImageMagickError。

有些文件显然没有安装,因为我从源代码安装了 imagemagick。我不得不硬删除包含 imagemagick 的文件夹,然后使用 sudo apt-get install imagemagick libmagickcore-dev libmagickwand-dev 重新安装。谢谢。

最新更新