使用以下安装程序在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安装时我先清除所有内容,然后从头开始安装等等。所以我尝试了很多。
答案 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