Frage

Wenn ich Bilder hochlade, erhalte ich den folgenden Fehler:

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

Ich habe Staging -Server, die auf VMs eingerichtet wurden, die gut funktionieren, aber sobald ich auf den Produktionsserver übergegangen bin, bekomme ich das, was ich bekomme. Alle Server laufen auf Archlinux, obwohl die Staging -Server auf dem 64 -Bit -Betriebssystem sind, während die Produktion ein A 32bit ist.

Wenn ich renn:

identify -version

Ich erhalte einen Fehler, bis ich dem Pfad die/usr/local/bin hinzufüge, zu der ich dann die Imagemagick -Spezifikationen sehen werde. Leider scheint das Ändern des Pfades beim Hochladen von Dateien direkt auf den Server einen Effekt zu haben.

Ich war auch nicht erfolgreich, als ich den Standort in Paperlclip sucht, um die BildliB zu suchen:

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

Irgendwelche Hinweise, wie man Dinge konfiguriert, damit Imagemagick die Bilder verarbeiten kann?

Danke für die Hilfe.

War es hilfreich?

Lösung

Es stellte sich heraus, dass die PNG- und JPEG -Delegierten beim Zusammenstellen des IM nicht verfügbar waren. Nach dem Herunterladen und Installieren der Delegierten funktionieren die Dinge jetzt neu.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top