Frage

Wenn ich versuche, ein Foto in Ruby on Rails laden mit Büroklammer auf meinem lokalen Rechner perfekt funktioniert.

Wenn ich versuche, ein Foto in Ruby on Rails laden mit Paperclip auf unserer Linux ( CentOS 5.2) Server mit Apache und Phusion Passagiere , erhalte ich:

2 errors prohibited this user from being saved
There were problems with the following fields:
- Avatar /tmp/stream20091026-21120-1qdbnul-0 is not recognized by the 'identify' command.
- Avatar /tmp/stream20091026-21120-1qdbnul-0 is not recognized by the 'identify' command.

Ich habe versucht, und fügte hinzu:

Paperclip.options[:command_path] = "/usr/local/bin"

production.rb aber es hat nicht einen Unterschied machen.

In den Log-Dateien erhalte ich die folgenden Fehler:

  

Parameter: { "commit" => "Upload",   "Aktion" => "update", "_method" => "put",   "Authenticity_token" => "419410afc22737cd2f6b6096a95327db76a48ba9",   "Controller" => "Benutzer",   "User" => { "Avatar" => #}}   [Büroklammer] Speichern von Anlagen.   [Büroklammer] Es wurde ein Fehler empfangen   beim Bearbeiten von:

           

/ tmp / stream20091026-20752-1g568yk-0   nicht durch die ‚Identifizierung‘ anerkannt   Befehl.

War es hilfreich?

Lösung

Identifizieren ist ein Befehlszeilenprogramm innerhalb der ImageMagick Paket.

Von der Homepage:

  

Das identifizieren Programm beschreibt die   Format und die Merkmale eines oder   mehr Bilddateien. Er berichtet auch, wenn   ein Bild ist unvollständig oder beschädigt ist. Das   Informationen zurückgegeben umfasst die   Bildnummer, der Name der Datei, die Breite   und Höhe des Bildes, ob die   Bild colormapped oder nicht, die   Anzahl der Farben im Bild, die   Anzahl von Bytes in dem Bild, das   Format des Bildes (JPEG, PNM, etc.),   und schließlich die Anzahl der Sekunden,   nahm zu lesen und das Bild zu verarbeiten.   Viele weitere Attribute sind verfügbar   mit der ausführlichen Option.

Kopieren Sie zunächst das Bild auf dem Server, und führen Sie auf den Befehl identifizieren. Sie sollten so etwas wie erhalten:

identify ~/capture.jpg 
capture.jpg JPEG 1216x244 1216x244+0+0 8-bit DirectClass 97.7kb

Wenn Sie einen Fehler, versuchen Sie das ImageMagick-Paket auf dem Server aktualisieren. Sie können eine aktualisierte Binär-Version finden Sie hier: http://www.imagemagick.org/script/binary-releases.php

Andere Tipps

in meinem Fall mit dem gleichen Fehler, Neuinstallation ImageMagick half (ubuntu 12.10)

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