Tout d'un coup commencé à recevoir “ne Pouvait Pas Exécuter L ` "Identifier " Commande". S'Il Vous Plaît Installer ImageMagick.”
J'ai eu ImageMagick, RMagick, & Trombone fonctionne correctement avec tout d'installation, y compris la config Paperclip.options[:command_path]
dans production.rb
fichier.
Tout d'un 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.
- J'obtiens la même erreur aussi, avez-vous été en mesure de le résoudre?
- Si vous utilisez brew, vous pouvez facilement installer imagemagick en exécutant
brew update
,brew install imagemagick
.
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de modifier les fichiers
production.rb
etdevelopment.rb
qui sont:config/environments:
Juste ajouter ces deux lignes juste avant la dernière ligne et redémarrez le serveur.
Dans MacOSX système, si vous utilisez un autre emplacement, il suffit de mettre le droit CHEMIN.
À partir d'un terminal, exécutez la commande suivante:
Vous pouvez taper
which convert
etwhich identify
pour vérifier si imagemagick est installé correctement.
Dans mon cas,
which convert
retourne/usr/local/bin/convert
maisidentify not found
.J'ai utilisé
brew install imagemagick
avant, j'ai donc l'exécuter à nouveau et retournerimagemagick already installed, it's just not linked
.Finalement obtenu le point,
brew link imagemagick
(oubrew link --overwrite imagemagick
)N'oubliez pas d'ajouter le
Paperclip.options[:command_path] = "/usr/local/bin/"
à votreconfig/environment.rb
fichier.Pour les utilisateurs de Mac: il suffit d'exécuter la commande
brew install imagemagick
.J'ai eu un problème identique. C'est ce qui a fonctionné pour moi. Depuis le terminal, tout d'abord:
Alors:
J'ai eu ce problème, lorsque j'avais commencé le serveur rails de mon rubymine ide. Il semble qu'il ne charge pas votre .zshrc (dans mon cas, pourrait aussi être valable pour .bashrc). De sorte que certaines variables d'environnement qui font imagemagick travailler avec dvm n'ont pas été définis. Par exemple:
Une fois que j'ai redémarré à partir de mon terminal, l'erreur a disparu.
J'ai eu le même problème. Elle a été causée par https://github.com/thoughtbot/paperclip/issues/1709
Pour Cent OS utilisateurs:
va faire le travail