19 votes

Heroku: Exécution d'ImageMagick avec Paperclip

J'ai installé ImageMagick sur mon ordinateur Mac OS X et maintenant je veux le déployer sur Heroku. J'ai installé le plugin Paperclip sur Heroku mais je reçois cette erreur lors du téléchargement d'une image :

Paperclip::CommandNotFoundError

J'ai eu cette erreur auparavant lorsque je n'avais pas installé ImageMagick sur mon ordinateur, mais maintenant que je veux le déployer, comment puis-je faire fonctionner ImageMagick sur Heroku ?

30voto

tfe Points 5789

Avez-vous inclus le gem RMagick dans votre application sur Heroku? Il est nécessaire pour l'interface entre votre code Ruby et ImageMagick.

ImageMagick fait partie de la plateforme Heroku par défaut, mais vous devez spécifier que vous avez besoin du gem RMagick pour votre application. Je suppose que vous l'avez installé localement donc cela fonctionne là-bas, mais il manque dans votre Gemfile ou dans votre manifeste de gems (selon la version de la pile Heroku).

8voto

thormarius Points 71

Essayez de supprimer Paperclip.options[:command_path] = "/chemin/vers/" lors du déploiement sur Heroku.

Cela a résolu le problème pour moi.

3voto

jmontross Points 1882

Ajoutez ce qui suit à votre gemfile...

gem 'rmagick'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X