2 Stimmen

Problem mit Paperclip, MacPorts, ImageMagick und Snow Leopard

Ich versuche, ImageMagick zusammen w / Paperclip zu verwenden, um die Bilder auf meine Schienen app zu behandeln. Das Problem ist, wenn ich versuche, ein Bild hochzuladen, erhalte ich das folgende im Terminal:

[ paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /var/folders/go/goZ833AaFaqyvv5RnLqQmE+++TM/-Tmp-/stream20110107-6356-1xfs9j1-0.jpg is not recognized by the 'identify' command.>

Ich habe das Folgende zu meiner environments/development.rb-Datei hinzugefügt:

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

Wenn ich versuche, mit ImageMagick im Terminal zu interagieren, indem ich "convert" oder etwas ähnliches verwende, erhalte ich:

dyld: Library not loaded: /opt/local/lib/libltdl.7.dylib
  Referenced from: /usr/local/bin/convert
  Reason: Incompatible library version: convert requires version 10.0.0 or later, but libltdl.7.dylib provides version 9.0.0
Trace/BPT trap

Ich habe bereits versucht, alles mit Port zu aktualisieren, aber das Problem besteht weiterhin. Hat jemand irgendwelche Ideen oder Vorschläge?

8voto

gunn Punkte 8685

Ich empfehle dringend, macports aufzugeben und die selbstgebaut . Seit dem Wechsel habe ich macports nicht ein einziges Mal vermisst. Homebrew verwendet git und ruby (Werkzeuge, mit denen Sie vertraut sein sollten), und alle Installations-'Formeln' sind sehr einfach zu befolgen. Hier ist die von imagemagick: https://github.com/mxcl/homebrew/blob/master/Library/Formula/imagemagick.rb

Es ist zu beachten, dass es viel Zeit damit verbringt, "Probleme" zu umgehen. Zum Installieren würden Sie einfach ausführen:

brew install imagemagick

1voto

eugen Punkte 8588

Sie scheinen eine ältere Version von libtool zu haben. Führen Sie aus. "otool -LD /opt/local/lib/libltdl.7.dylib" sollte Ihnen das zeigen. Ich hatte ein ähnliches Problem und löste es, indem ich ImageMagick vollständig deinstallierte und dann Folgendes ausführte

sudo port selfupdate

sudo port upgrade outdated (was übrigens libtool aktualisiert hat)

und installieren Sie dann ImageMagick neu.

0voto

daformat Punkte 776

Ich hatte gerade das gleiche Problem, das sich leicht beheben ließ. Vielleicht möchten Sie deinstallieren / neu installieren die rmagick gem:

gem uninstall rmagick

gem install rmagick

Hat bei mir wunderbar funktioniert

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X