所以我将图片上传到google云存储与carrierwave一起正常工作。现在我希望使用minimagick将所有图像转换为.png。我添加了mini_magic gem并在我的mac上测试了它并且工作正常。当我部署更改并在生产中测试它时,我得到错误:
Value Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: ImageMagick/GraphicsMagick is not installed
我在灵活的环境中使用Google Cloud Publisher VM。所以我通过SSH连接它并运行sudo apt-get install imagemagick
。它完成了,看起来imagemagick安装成功。
root@cs-6908-devshell-vm-5a72c8c9-d84d-4072-a5ba-29d989ab6282-131:/home/user# convert -version
Version: ImageMagick 6.8.9-9 Q16 x86_64 2016-06-01 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC Features: DPC Modules OpenMP
Delegates: bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib
问题是我仍然得到同样的错误。我在其他问题中看到了这个问题,但是有mac和windows。