2017-06-10 3 views
1

Fonctionnant sur Ubuntu 16.04 avec la configuration suivante: Ruby 2.2.4, Nginx + passager, ImageMagick 7.xMinimagick Erreur: ImageMagick/GraphicsMagick n'est pas installé

Le problème: J'utilise Sanctuaire et Minimagick. Tout fonctionne bien dans le développement, mais une fois que je relâche je reçois l'erreur suivante:

ImageMagick/GraphicsMagick is not installed 

ImageMagick est correctement installé, et je peux l'utiliser sur la ligne de commande.

$ 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 

J'ai essayé de construire ImageMagick manuellement, lors de l'installation via apt-get je suis tout purgés, et installé à partir de zéro, etc. J'ai donc essayé un peu.

Répondre

2

Le problème est lié à la variable ENV ['PATH']. Pour résoudre ce problème, ajoutez la ligne suivante à votre Nginx vhost:

/etc/nginx/sites disponibles/votre site

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