ImageMagick will nicht

01/08/2011 - 16:15 von befr | Report spam
Ich verzweifle gerade daran, ImageMagick zu installieren (iMac 2,4 GHz /
OS X.6.8)

Da ich nicht erst MacPorts, Developertools, ... installieren möchte,
habe die Binary release von
<http://www.imagemagick.org/script/b...es.php> runtergeladen
und die Anleitung Schritt für Schritt befolgt.

Ergebnis:
iMac:~ bernd$ export MAGICK_HOME="$HOME/ImageMagick-6.7.1"
iMac:~ bernd$ export PATH="$MAGICK_HOME/bin:$PATH"
iMac:~ bernd$ export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"
iMac:~ bernd$ convert logo: logo.gif
dyld: Library not loaded: /usr/lib/libltdl.7.dylib
Referenced from: /Users/bernd/ImageMagick-6.7.1/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

Ist in dem Paket die falsche Library drin, oder was làuft da schief?
 

Lesen sie die antworten

#1 schlu-do
01/08/2011 - 16:56 | Warnen spam
Bernd Fröhlich schrieb:

Da ich nicht erst MacPorts, Developertools, ... installieren möchte,
habe die Binary release von
<http://www.imagemagick.org/script/b...es.php> runtergeladen
und die Anleitung Schritt für Schritt befolgt.



Hmm.

Ergebnis:
iMac:~ bernd$ export MAGICK_HOME="$HOME/ImageMagick-6.7.1"
iMac:~ bernd$ export PATH="$MAGICK_HOME/bin:$PATH"
iMac:~ bernd$ export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"



Das Problem ist in der Regel genau der "DYLD_LIBRARY_PATH", aus diesem
Grund werden oftmal direkt hartcodierte Pfade benutzt ... .

iMac:~ bernd$ convert logo: logo.gif
dyld: Library not loaded: /usr/lib/libltdl.7.dylib
Referenced from: /Users/bernd/ImageMagick-6.7.1/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



Offensichtlich wird nicht die mitgelieferte Bibliothek genutzt, sondern
die systemeigene. Und da passt die Versionsnummer nicht.

Ist in dem Paket die falsche Library drin, oder was làuft da schief?



Schau einmal in '~/ImageMagick-6.7.1/lib/' nach, ob überhaupt eine
libltdl vorhanden ist. Außerdem zeigt dir dann das Kommando 'otool -L
~/ImageMagick-6.7.1/bin/convert' an, welche externen Bibliotheken
genutzt werden - und wo das Programm die sucht. <x-man-page://dyld> weiß
mehr zu den Mechanismen, mit denen Mac OS X arbeitet.


Gruß,

Dominik.


(... der aus gutem Grund die MacPorts benutzt.)

Ähnliche fragen