Ошибка 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
Другие вопросы по тегам