Impossible d'obtenir ImageMagick pour traiter les images en utilisant uploadés paperclip

StackOverflow https://stackoverflow.com/questions/1929998

Question

Quand je télécharger des images que je reçois l'erreur suivante:

[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20091218-7204-1fuv2j1-0 is not recognized by the 'identify' command.>

J'ai serveurs de stockage intermédiaire qui ont été mis en place sur les machines virtuelles qui fonctionnent bien, mais une fois que je déménage au serveur de production c'est ce que je reçois. Tous les serveurs sont en cours d'exécution sur Archlinux, bien que les serveurs de stockage intermédiaire sont sur OS 64 bits alors que la production est un 32bit.

Si je lance:

identify -version

Je reçois une erreur jusqu'à ce que j'ajouter le / / usr / local bin au PATH, auquel je puis voir les spécifications ImageMagick. Malheureusement, modifier le chemin ne semble pas avoir d'effet lors du téléchargement des fichiers directement sur le serveur.

Je suis également unsucessful Lorsque l'emplacement paperlclip recherche la lib image via:

config.after_initialize do
  Paperclip.options[:command_path] = '/usr/local/bin/'
end

Les indices sur la façon de configurer les choses pour permettre ImageMagick pour traiter les images?

Merci pour l'aide.

Était-ce utile?

La solution

Il est avéré que les délégués et jpeg étaient .png pas disponibles lors de la compilation de l'IM. Après avoir téléchargé et l'installation des délégués, puis recompiler les choses de messagerie instantanée travaillent maintenant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top