2009-12-18 16 views
0

Lorsque paperclip je télécharger des images que je reçois l'erreur suivante:Impossible d'obtenir ImageMagick pour traiter les images téléchargées en utilisant

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

J'ai mise en scène des serveurs qui ont été mis en place sur les machines virtuelles qui fonctionnent bien, mais une fois que je déménage sur le serveur de production c'est ce que je reçois. Tous les serveurs fonctionnent sur Archlinux, bien que les serveurs de transfert soient sur des systèmes d'exploitation 64 bits alors que la production est à 32 bits.

Si je cours:

identify -version 

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

J'ai aussi été unsucessful Lorsque l'emplacement paperlclip cherche la lib image via:

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

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

Merci pour l'aide.

Répondre

0

Il s'est avéré que les délégués png et jpeg n'étaient pas disponibles lors de la compilation de la messagerie instantanée. Après le téléchargement et l'installation des délégués, la recompilation des éléments de messagerie instantanée fonctionne maintenant.