make: *** [Magick.o] Error 1
coolblue
- perl
Nabend,
seit vorgestern versuche ich vergeblich PerlMagick-6.17 auf meinem SuSE 9.2 zu installieren. Leider mit erhelblichen Problemen. Im der README.txt steht, dass ich einige Pfade anpassen müsste, was ich auch getan habe, nur leider scheine ich ein anderes Problem zu haben.
Hier meine Vorgehensweise:
lxipfm05:/usr/local/src # gzip -d PerlMagick-6.17.tar.gz
lxipfm05:/usr/local/src # tar -xf PerlMagick-6.17.tar
lxipfm05:/usr/local/src # cd PerlMagick-6.17
lxipfm05:/usr/local/src/PerlMagick-6.17 # perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Image::Magick
cp Magick.pm blib/lib/Image/Magick.pm
AutoSplitting blib/lib/Image/Magick.pm (blib/lib/auto/Image/Magick)
/usr/bin/perl /usr/lib/perl5/5.8.5/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.5/ExtUtils/typemap Magick.xs > Magick.xsc && mv Magick.xsc Magick.c
cc -c -I../ -I.. -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I/usr/include/libxml2 -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -pthread -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -Wall -pipe -DVERSION="6.1.7" -DXS_VERSION="6.1.7" -fPIC "-I/usr/lib/perl5/5.8.5/i586-linux-thread-multi/CORE" -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H Magick.cIn file included from Magick.xs:66:
/usr/include/magick/xwindow.h:13:21: X11/Xos.h: No such file or directory
/usr/include/magick/xwindow.h:14:22: X11/Xlib.h: No such file or directory
/usr/include/magick/xwindow.h:15:23: X11/Xatom.h: No such file or directory
/usr/include/magick/xwindow.h:16:28: X11/cursorfont.h: No such file or directory
/usr/include/magick/xwindow.h:17:24: X11/keysym.h: No such file or directory
/usr/include/magick/xwindow.h:18:27: X11/Xresource.h: No such file or directory
/usr/include/magick/xwindow.h:19:23: X11/Xutil.h: No such file or directory
In file included from Magick.xs:66:
/usr/include/magick/xwindow.h:101: error: parse error before "Pixmap"
/usr/include/magick/xwindow.h:108: error: parse error before "line_info"
/usr/include/magick/xwindow.h:117: error: parse error before '*' token
/usr/include/magick/xwindow.h:121: error: parse error before '}' token
/usr/include/magick/xwindow.h:161: error: parse error before "XFontStruct"
/usr/include/magick/xwindow.h:176: error: parse error before '}' token
/usr/include/magick/xwindow.h:184: error: parse error before "XColor"
/usr/include/magick/xwindow.h:205: error: parse error before '}' token
/usr/include/magick/xwindow.h:209: error: parse error before "XrmDatabase"
dann kommen noch ca. 200 Zeilen dieser Art und hier auch die letzten Zeilen:
Magick.c:8734: warning: unused variable ix' Magick.c: In function
XS_Image__Magick_Transform':
Magick.c:8797: warning: unused variable ref' Magick.c:8792: warning: unused variable
ix'
Magick.c: In function XS\_Image\_\_Magick\_Write': Magick.c:8938: warning: unused variable
ref'
Magick.c:8933: warning: unused variable `ix'
make: *** [Magick.o] Error 1
Da ich ziemlich verzweifelt war und auch keine Lösung in ettlichen Foren gefunden hatte, habe ich mir das RPM Paket perl-PerlMagick-6.0.7-4.2.i586.rpm heruntergeladen und problemlos installiert. Aber wie schaffe ich es jetzt, die neuere Version zu installieren?
Hat jemand schon reichlich Erfahrung mit PerlMagick und weiß, wie ich genau vorgehen muss?
Viele Grüße,
coolblue