Hi, I'm trying to use a perl script which need GD, GDGraph, GDGraph3d and GDTextUtil. I found already some messages in the archives of this mailing list ans especially the msg 09105. The guy had the same problem as me so I followed the answer msg 09107 but it didn't succeed with me ...
When I checked the rpms in my machine (Linux Redhat8.0), I got the following: [EMAIL PROTECTED] /]# rpm -qa | grep gd gdbm-1.8.0-18 gdm-2.4.0.7-13 gd-devel-1.8.4-9 gd-1.8.4-9 gdk-pixbuf-gnome-0.18.0-4 gdk-pixbuf-devel-0.18.0-4 gd-progs-1.8.4-9 sysklogd-1.4.1-10 gdk-pixbuf-0.18.0-4 gdbm-devel-1.8.0-18 gdb-5.2.1-4 libgd-2.0.20-2 So it seems that my RPMs are ok or ? When I run my perl script, this is what I got: ------------------------------------------------------------------------------- --#perl mrtg_total.pl /test.cfg Can't locate GD.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 .) at /usr/lib/perl5/site_perl/5.8.0/GD/Graph.pm line 38. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.0/GD/Graph.pm line 38. Compilation failed in require at /usr/lib/perl5/site_perl/5.8.0/GD/Graph/axestype.pm line 18. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.0/GD/Graph/axestype.pm line 18. Compilation failed in require at /usr/lib/perl5/site_perl/5.8.0/GD/Graph/bars.pm line 18. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.0/GD/Graph/bars.pm line 18. Compilation failed in require at /usr/local/bin/mrtg_total.pl line 154. BEGIN failed--compilation aborted at /usr/local/bin/mrtg_total.pl line 154. --------------------------------------------------------------------------------- So I try the solution given in the msg 09107 and I did that: [EMAIL PROTECTED] download]#perl -MCPAN -e shell then cpan> install GD I got this (sorry for the length): --------------------------------------------------------------------------------- cpan> install GD CPAN: Storable loaded ok Going to read /root/.cpan/Metadata Database was generated on Tue, 10 Feb 2004 04:49:55 GMT Running install for module GD Running make for L/LD/LDS/GD-2.12.tar.gz CPAN: Digest::MD5 loaded ok CPAN: Compress::Zlib loaded ok Checksum for /root/.cpan/sources/authors/id/L/LD/LDS/GD-2.12.tar.gz ok Scanning cache /root/.cpan/build for sizes GD-2.12/ GD-2.12/t/ GD-2.12/t/GD.t GD-2.12/t/Polyline.t GD-2.12/t/test.out.10.png-1 GD-2.12/t/test.out.10.png-2 GD-2.12/t/test.out.1.png GD-2.12/t/test.out.2.png GD-2.12/t/test.out.3.png GD-2.12/t/test.out.4.png GD-2.12/t/test.out.5.png GD-2.12/t/test.out.6.png GD-2.12/t/test.out.7.png GD-2.12/t/test.out.8.png GD-2.12/t/test.out.9.png GD-2.12/t/Generic.ttf GD-2.12/t/frog.jpg GD-2.12/t/frog.xpm GD-2.12/t/test.out.8.png-1 GD-2.12/t/test.out.8.png-2 GD-2.12/t/test.out.8.png-3 GD-2.12/t/test.out.8.png-4 GD-2.12/t/test.out.8.png-5 GD-2.12/t/tile.png GD-2.12/t/palettemap.png GD-2.12/GD/ GD-2.12/GD/Polyline.pm GD-2.12/GD.pm GD-2.12/GD.xs GD-2.12/demos/ GD-2.12/demos/brushes.pl GD-2.12/demos/font_list.png GD-2.12/demos/fonttest GD-2.12/demos/polys.pl GD-2.12/demos/fills.pl GD-2.12/demos/truetype_test GD-2.12/demos/shapes.pl GD-2.12/demos/copies.pl GD-2.12/demos/ttf.pl GD-2.12/demos/gd_example.cgi GD-2.12/demos/tile.png GD-2.12/demos/polyline.pl GD-2.12/demos/transform.pl GD-2.12/qd.pl GD-2.12/README GD-2.12/Makefile.PL GD-2.12/README.QUICKDRAW GD-2.12/typemap GD-2.12/bdf_scripts/ GD-2.12/bdf_scripts/README GD-2.12/bdf_scripts/cvtbdf.pl GD-2.12/bdf_scripts/bdftogd GD-2.12/README.unix GD-2.12/ChangeLog GD-2.12/MANIFEST Removing previously used /root/.cpan/build/GD-2.12 CPAN.pm: Going to build L/LD/LDS/GD-2.12.tar.gz NOTICE: This module requires libgd 2.0.12 or higher. it will NOT work with earlier versions. See www.cpan.org for versions of GD that are compatible with earlier versions of libgd. If you are using Math::Trig 1.01 or lower, it has a bug that causes a "prerequisite not found" warning to be issued. You may safely ignore this warning. Type perl Makefile.PL -h for command-line option summary Where is libgd installed? [/usr/lib] Please choose the features that match how libgd was built: Build JPEG support? [y] y Build FreeType support? [y] y Build XPM support? [y] y If you experience compile problems, please check the @INC, @LIBPATH and @LIBS arrays defined in Makefile.PL and manually adjust, if necessary. Checking if your kit is complete... Looks good Writing Makefile for GD cp GD/Polyline.pm blib/lib/GD/Polyline.pm cp qd.pl blib/lib/qd.pl cp GD.pm blib/lib/GD.pm AutoSplitting blib/lib/GD.pm (blib/lib/auto/GD) /usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap -typemap typemap GD.xs > GD.xsc && mv GD.xsc GD.c gcc -c -I/usr/local/include -I/usr/local/include/gd -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -march=i386 -mcpu=i686 -DVERSION=\"2.12\" -DXS_VERSION=\"2.12\" -fPIC "-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE" -DHAVE_JPEG -DHAVE_FT -DHAVE_XPM GD.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory GD.xs: In function `newDynamicCtx': GD.xs:430: structure has no member named `gd_free' GD.xs: In function `gd_cloneDim': GD.xs:450: structure has no member named `alpha' GD.xs:450: structure has no member named `alpha' GD.xs:456: structure has no member named `thick' GD.xs:456: structure has no member named `thick' GD.xs: In function `XS_GD__Image_newFromPngData': GD.xs:584: structure has no member named `gd_free' GD.xs: In function `XS_GD__Image_newFromGdData': GD.xs:603: structure has no member named `gd_free' GD.xs: In function `XS_GD__Image_newFromGd2Data': GD.xs:620: structure has no member named `gd_free' GD.xs: In function `XS_GD__Image_newFromJpegData': GD.xs:640: structure has no member named `gd_free' GD.xs: In function `XS_GD__Image_newFromWBMPData': GD.xs:665: structure has no member named `gd_free' GD.xs: In function `XS_GD__Image_copyRotate90': GD.xs:1026: invalid lvalue in assignment GD.xs:1026: invalid lvalue in assignment GD.xs: In function `XS_GD__Image_copyRotate180': GD.xs:1047: invalid lvalue in assignment GD.xs:1047: invalid lvalue in assignment GD.xs: In function `XS_GD__Image_copyRotate270': GD.xs:1068: invalid lvalue in assignment GD.xs:1068: invalid lvalue in assignment GD.xs: In function `XS_GD__Image_copyFlipHorizontal': GD.xs:1089: invalid lvalue in assignment GD.xs:1089: invalid lvalue in assignment GD.xs: In function `XS_GD__Image_copyFlipVertical': GD.xs:1110: invalid lvalue in assignment GD.xs:1110: invalid lvalue in assignment GD.xs: In function `XS_GD__Image_copyTranspose': GD.xs:1131: invalid lvalue in assignment GD.xs:1131: invalid lvalue in assignment GD.xs: In function `XS_GD__Image_copyReverseTranspose': GD.xs:1152: invalid lvalue in assignment GD.xs:1152: invalid lvalue in assignment GD.xs: In function `XS_GD__Image_rotate180': GD.xs:1172: invalid lvalue in assignment GD.xs:1172: invalid lvalue in assignment GD.xs:1173: invalid lvalue in assignment GD.xs:1173: invalid lvalue in assignment GD.xs: In function `XS_GD__Image_flipHorizontal': GD.xs:1190: invalid lvalue in assignment GD.xs:1190: invalid lvalue in assignment GD.xs:1191: invalid lvalue in assignment GD.xs:1191: invalid lvalue in assignment GD.xs: In function `XS_GD__Image_flipVertical': GD.xs:1208: invalid lvalue in assignment GD.xs:1208: invalid lvalue in assignment GD.xs:1209: invalid lvalue in assignment GD.xs:1209: invalid lvalue in assignment GD.xs: In function `XS_GD__Image_stringFT': GD.xs:1858: `gdFTStringExtra' undeclared (first use in this function) GD.xs:1858: (Each undeclared identifier is reported only once GD.xs:1858: for each function it appears in.) GD.xs:1858: parse error before "strex" GD.xs:1877: `strex' undeclared (first use in this function) GD.xs:1881: `gdFTEX_LINESPACE' undeclared (first use in this function) GD.xs:1885: `gdFTEX_CHARMAP' undeclared (first use in this function) GD.xs:1887: `gdFTEX_Unicode' undeclared (first use in this function) GD.xs:1889: `gdFTEX_Shift_JIS' undeclared (first use in this function) GD.xs:1891: `gdFTEX_Big5' undeclared (first use in this function) GD.xs:1895: warning: assignment makes pointer from integer without a cast make: *** [GD.o] Error 1 /usr/bin/make -- NOT OK Running make test Can't test without successful make Running make install make had returned bad status, install seems impossible -------------------------------------------------------------------------------- So it seems that something is missing "gd_free" but I've one of the last libgd so I don't really know how to fix that ... Any ideas for a beginner like me? Thanks in advance ! fred PS: Again: sorry for the length of this email ... -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>