Ich kann Imagemagick nicht dazu bringen, hochgeladene Bilder mit Paperclip zu verarbeiten
-
20-09-2019 - |
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.
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.