web-dev-qa-db-fra.com

Tout à coup, j'ai commencé à obtenir le message "Impossible d'exécuter la commande` Identify`. Installez ImageMagick, s'il vous plaît. "

ImageMagick, RMagick et Paperclip fonctionnent correctement avec toutes les configurations, y compris le fichier config Paperclip.options[:command_path] dans le fichier production.rb.

Tout à coup, j'ai commencé à avoir l'erreur suivante:

Could Not Run The `Identify` Command. Please Install ImageMagick.

J'ai tout essayé. J'ai réinstallé ImageMagick, etc., mais en vain.

Toute aide serait grandement appréciée.

24
Jacob

Vous devez modifier les fichiers production.rb et development.rb qui se trouvent dans:

config/environnements :

# Paperclip config:
Paperclip.options[:image_magick_path] = "/opt/ImageMagick/bin"
Paperclip.options[:command_path] = "/opt/ImageMagick/bin"

Ajoutez simplement ces deux lignes juste avant la dernière ligne et redémarrez le serveur.

Sous MacOSX, si vous utilisez un autre emplacement, insérez simplement le bon PATH.

16
Cris R

Depuis un terminal, exécutez la commande suivante:

Sudo apt-get install imagemagick
27
danielgatis

Vous pouvez taper 

which convert et which identify

vérifier si imagemagick est installé correctement.

Dans mon cas, which convert renvoie /usr/local/bin/convert mais identify not found.

J'ai déjà utilisé brew install imagemagick avant, je l'ai donc exécuté à nouveau et renvoyé imagemagick already installed, it's just not linked.

Enfin obtenu le point, brew link imagemagick (ou brew link --overwrite imagemagick)

N'oubliez pas d'ajouter le Paperclip.options[:command_path] = "/usr/local/bin/" à votre fichier config/environment.rb.

11
whyisyoung

Pour les utilisateurs de Mac: exécutez simplement la commande brew install imagemagick.

9
BilalReffas

J'ai eu le même problème. C'est ce qui a fonctionné pour moi. Depuis le terminal, d'abord:

Sudo apt-get update

Ensuite:

Sudo apt-get install imagemagick
7
Nemus

J'ai eu ce problème lorsque j'ai démarré le serveur Rails à partir de mon idée rubymine. Il semble que cela ne charge pas votre .zshrc (dans mon cas, pourrait aussi être valable pour .bashrc). Ainsi, certaines variables d’environnement qui font que imagemagick fonctionne avec dvm n’ont pas été définies. Par exemple:

export PATH=$HOME/local/imagemagick/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/imagemagick/lib:$LD_LIBRARY_PATH

Une fois que j'ai redémarré de mon terminal, l'erreur avait disparu.

5
Jan

J'ai eu le même problème. Cela a été causé par https://github.com/thoughtbot/Paperclip/issues/1709

2
balexand

Pour les utilisateurs de Cent OS:

 Sudo  yum install ImageMagick ImageMagick-devel

va faire le travail

0
vidur punj