Ошибка Minimagick: ImageMagick/GraphicsMagick не установлен
Запуск на 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 ответ
Проблема связана с переменной ENV['PATH']. Чтобы решить эту проблему, добавьте следующую строку в ваш Nginx vhost:
/ и т.д. / Nginx/ сайты-доступные / ваш сайт
passenger_env_var PATH <path-to-rails>/vendor/bundle/<ruby-version>/bin:/usr/local/bin:/usr/bin