2010-06-08 3 views
0

J'ai essayé de faire fonctionner un trombone pour quelques jours maintenant sans aucune chance! D'après ce que je sais, cette erreur ci-dessous est liée à imagemagick. J'ai essayé de désinstaller et installer imagemagick à la fois avec macports et manuellement. En outre, avoir Paperclip.options [: chemin_commande] = "/ usr/local/bin" défini. Ça commence à me rendre fou!rails 3 trombone problème imagemagick

Photo /var/folders/A7/A7X8PAnOFsCTHkFpeODoO++++TI/-Tmp-/stream,65411,0.jpeg n'est pas reconnue par la commande 'identify'.

Je cours le léopard des neiges.

Apparaît quand je lance le serveur rails .. "/Users/michaelorcutt/shudder/vendor/plugins/paperclip/lib/paperclip.rb:50: avertissement: VERSION constante déjà initialisé"

+0

rechercher l'installation homebrew sous Mac OS –

Répondre

0

I actuellement utiliser Paperclip, ImageMagick de macports dans mon Snow Leopard et n'a pas vu ce problème, êtes-vous sûr que le fichier est jpg? Essayez de le renommer en jpg (ce serait stupide, mais vous devez tout exclure). Essayez d'ouvrir plusieurs de vos fichiers JPG dans un éditeur de texte, et ouvrez celui-ci pour voir si les 4 premiers caractères correspondent (ou mieux encore le faire dans un éditeur binaire). Peut-être que c'est un fichier que votre système d'exploitation ou un autre logiciel reconnaît comme image, mais n'est pas un jpg réel et ImageMagick est confus.

+0

juste essayé. pas de chance. – morcutt

+0

Pouvez-vous joindre l'image ou le lien incriminé? –

3

J'ai rencontré ce problème lors de la configuration d'ImageMagick pour Rails 3 sous OSX. Après avoir installé ImageMagick à partir des ports mac, les éléments binaires ne fonctionnaient toujours pas correctement. Qu'est-ce qui a finalement fait l'affaire? trouver l'emplacement du binaire d'identification.

qui identifient

mettre ce chemin dans votre:

Paperclip.options [: command_path] =

Et il devrait enfin fonctionner.

2

Voici la liste des choses qui doit être vérifié par erreur « NotIdentifiedByImageMagickError »:

  1. Assurez-vous que ImageMagick est installé sur votre système et son dans le chemin ENV essayer la commande $ qui identifient ou $ qui convertit. Pour Ubuntu, c'est habituellement/usr/local/bin ou/usr/bin.
  2. Notez le chemin de la commande ci-dessus et mettez à jour le fichier config/environments/development.rb (si vous travaillez en mode dev) avec la ligne suivante.
Paperclip.options[:command_path]= '/usr/bin'

Incase, si vous rencontrez toujours le problème de vérifier l'installation de ImageMagick. Si vous avez installé de la source, l'est peut-être essayer l'installation emballée (sudo ImageMagick apt-get install)

~ arunky

Questions connexes