迪拉斯: Installation von Image::Magick klappt nicht

Beitrag lesen

Note (probably harmless): No library found for -lMagick
Kann ich diese warnings ignorieren, oder liegt hier schon das Problem?

Ich hab mittlerweile verifiziert, dass das nicht harmlos ist. Diese Nachrichten sind irreführend. Du brauchst die Headerdateien zu den genannten C-Libraries zwingend. Hieran sieht man's:

/users/sstoeckl/tmp/PerlMagick-6.24 -> make
Magick.xs:63: magick/ImageMagick.h: No such file or directory

Du kannst sie entweder mit dem Paketmanager installieren, oder die diversen Quellcodearchive aus dem Web zusammensuchen und dann auspacken, kompilieren und installieren. Die erste Methode ist sauberer, weil sie sich leichter rückgängig machen lässt.

Hinweis: Im Paketmanagement für Linux sieht das so aus:
    ImageMagick - Viewer and Converter for Images
    ImageMagick-devel - Include Files and Libraries Mandatory for Development.
*-devel enthält die Header.

gcc: unrecognized option -pthread' gcc: unrecognized option -KPIC'
Der Compiler scheint die Schalter -pthread' und -KPIC' nicht zu kennen.

Ich meine, dass das harmlos ist. Wenn es dich stört, schau ins Makefile, woher diese Schalter kommen, und entferne sie dort oder übergebe Makefile.PL wiederum diese Variablen ohne die Schalter. Vielleicht so (ungetestet, nicht blind übernehmen):

perl Makefile.PL CC=gcc CCFLAGS='-O3 -g -Wall' CCCDLFLAGS=''

Kann das an einer veralteten Version liegen:
gcc version 2.95.2 19991024 (release)

Ein Fossil. :) Mag dran liegen, kann ich aber nicht beantworten.