Carrierwave Error Msg: Fehler beim Bearbeiten mit MiniMagick, vielleicht ist es nicht ein Bild?

Bin ich Upgrade meine app Rails 3.2 Ruby 1.9. Ich musste attachment_fu. Carrierwave schien die offensichtliche Ersatz. In dieser Phase bin ich das hochladen von Dateien in das Dateisystem (keine cloud-Dateien noch).

Ich bin auf Lion, XCode 4.3.2, Befehlszeilen-Tools installiert. Ausführung:

$ brew doctor
# Your system is raring to brew.

Kann ich hochladen und die Größe von Bildern in dieser Konfiguration:

  • Schienen 3.1.4
  • ruby 1.8.7
  • carrierwave 0.5.8
  • mini_magick 3.4

Ich kann Bilder hochladen in die neue Konfiguration:

  • rails 3.2.3
  • ruby 1.9.3 (oder 1.9.2)
  • carrierwave 0.6.2

(gefolgt von $ bundle update), aber die Größenänderung mit mini_magick wird diese Fehlermeldung angezeigt:

"File Failed to manipulate with MiniMagick, maybe it is not an image Original Error: MiniMagick::Invalid", where File is the carrierwave uploader.

Den FileUploader enthält:

include CarrierWave::MiniMagick
def store_dir .. end # the shipped default 
process :resize_to_limit => [500, 600]

Meine Anlage Klasse (mit der mount_uploader :file, FileUploader) ist ein Elternteil Portrait, ReferenceLetter und andere Befestigung Art von Klassen. Jede der Anlage-Klassen erbt von der Attachment ist :polymorphic => true, und belongs_to :attachable (User), die wiederumhas_many :portraits, :reference_letters usw. :as => :attachable.

Keines dieser arbeitete (verlinkt von carrierwave die Seite bekannte Probleme):

Warum ist das RMagick rufen Sie erzeugen ein "segmentation fault"?

Ich wollte nicht, dass ImageMagick zu installieren manuell, wie hier vorgeschlagen:

carrierwave + mini_magick Edelsteine = keine Bild Fehler

Ich bin mit Homebrew. Hilfe wäre fantastisch. Danke.

Ich habe es zu arbeiten, aber vergessen zu posten Sie die Lösung hier. Ich glaube, mein problem war ein Namenskonflikt. Meine Datei-uploader genannt wurde FileUploader. Ersetzen Sie es mit einem AttachmentUploader Feste (oder so glaube ich) das problem: "Datei nicht manipulieren mit MiniMagick, vielleicht ist es nicht ein Bild? Original Fehlermeldung: MiniMagick::Invalid" Leider bin ich nicht 100% sicher, jetzt, es ist schon ein Jahr her. Wenn jemand läuft in das problem, mit einem uploader namens FileUploader und behebt es mit einer anders benannten uploader, bitte bestätigen Sie es hier.

InformationsquelleAutor Arta | 2012-05-30

Schreibe einen Kommentar