Minimagick错误:未安装ImageMagick / GraphicsMagick

时间:2017-06-10 20:52:46

标签: ruby-on-rails ubuntu nginx imagemagick minimagick

使用以下安装程序在Ubuntu 16.04上运行: Ruby 2.2.4,Nginx + Passenger,ImageMagick 7.x

问题:我正在使用Shrine和Minimagick。一切都在开发中运作良好,但一旦我发布,我得到以下错误:

ImageMagick/GraphicsMagick is not installed 

ImageMagick已正确安装,我可以在命令行中使用它。

$ convert -version
Version: ImageMagick 7.0.5-10 Q16 x86_64 2017-06-10 http://www.imagemagick.org
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP 
Delegates (built-in): bzlib jbig jng jpeg lzma png tiff xml zlib

我试图手动构建ImageMagick,当通过apt-get安装时我先清除所有内容,然后从头开始安装等等。所以我尝试了很多。

1 个答案:

答案 0 :(得分:2)

问题与ENV ['PATH']变量有关。要解决这个问题,请在Nginx vhost中添加以下行:

的/ etc / nginx的/网站可用/您的站点

passenger_env_var PATH <path-to-rails>/vendor/bundle/<ruby-version>/bin:/usr/local/bin:/usr/bin