Re: Perl-GD module installation

[email protected] ("Rob Coops")
Newsgroups perl.beginners
Message-ID <[email protected]>
I would say this is the problem:
*/usr/bin/ld: cannot find -lfreetype*

At least that is what the compiler says the problem is and I guess it knows
better then I do. So time to install the freetype libs. (
http://www.freetype.org/)



On Wed, May 7, 2008 at 9:05 AM, sivasakthi <[email protected]> wrote:

> I have installed the following rpms,
>
> gd-devel-2.0.28-4.4E.1
> gd-2.0.28-4.4E.1
> gdk-pixbuf-0.22.0-17.el4.3
> gdm-2.6.0.5-7.rhel4.12
> gdbm-1.8.0-24
>
> after that tried to build GD module, during make  it shows following,
>
> # make
> /usr/bin/perl "-Iblib/arch" "-Iblib/lib" GD/Image.pm.PLS GD/Image.pm
> Extracting Image.pm (with variable substitutions)
> cp GD/Polyline.pm blib/lib/GD/Polyline.pm
> cp qd.pl blib/lib/qd.pl
> cp GD/Image.pm blib/lib/GD/Image.pm
> cp GD.pm blib/lib/GD.pm
> AutoSplitting blib/lib/GD.pm (blib/lib/auto/GD)
> cp GD/Simple.pm blib/lib/GD/Simple.pm
> cp GD/Polygon.pm blib/lib/GD/Polygon.pm
> /usr/bin/perl /usr/lib/perl5/5.8.5/ExtUtils/xsubpp
> -typemap /usr/lib/perl5/5.8.5/ExtUtils/typemap -typemap typemap  GD.xs >
> GD.xsc && mv GD.xsc GD.c
> gcc -c  -I/usr/include -I/usr/include/gd -D_REENTRANT -D_GNU_SOURCE
> -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g
> -pipe   -DVERSION=\"2.35\" -DXS_VERSION=\"2.35\" -fPIC
> "-I/usr/lib/perl5/5.8.5/ia64-linux-thread-multi/CORE"  -DHAVE_JPEG
> -DHAVE_FT -DHAVE_XPM -DHAVE_GIF -DHAVE_PNG -DHAVE_ANIMGIF GD.c
> GD.xs: In function `XS_GD__Image_STORABLE_thaw':
> GD.xs:923: warning: cast from pointer to integer of different size
> GD.xs: In function `XS_GD__Image_gifanimbegin':
> GD.xs:990: warning: cast to pointer from integer of different size
> GD.xs: In function `XS_GD__Image_gifanimadd':
> GD.xs:1015: warning: cast to pointer from integer of different size
> GD.xs: In function `XS_GD__Image_gifanimend':
> GD.xs:1034: warning: cast to pointer from integer of different size
> Running Mkbootstrap for GD ()
> chmod 644 GD.bs
> rm -f blib/arch/auto/GD/GD.so
> gcc  -shared -L/usr/local/lib GD.o  -o blib/arch/auto/GD/GD.so
> -L/usr/lib/X11 -L/usr/X11R6/lib -L/usr/lib -lgd -lfreetype -ljpeg -lpng
> -lz -lm -lX11 -lXpm
> /usr/bin/ld: cannot find -lfreetype
> collect2: ld returned 1 exit status
> make: *** [blib/arch/auto/GD/GD.so] Error 1
> [root@cfdemo GD-2.35]# make install
> rm -f blib/arch/auto/GD/GD.so
> gcc  -shared -L/usr/local/lib GD.o  -o blib/arch/auto/GD/GD.so
> -L/usr/lib/X11 -L/usr/X11R6/lib -L/usr/lib -lgd -lfreetype -ljpeg -lpng
> -lz -lm -lX11 -lXpm
> /usr/bin/ld: cannot find -lfreetype
> collect2: ld returned 1 exit status
> make: *** [blib/arch/auto/GD/GD.so] Error 1
>
> what is the problem ?
>
>
> On Wed, 2008-04-23 at 11:42 -0400, Chas. Owens wrote:
>
> > On Wed, Apr 23, 2008 at 5:46 AM, sivasakthi <[email protected]>
> wrote:
> > > Hi all,
> > >
> > >  I have  tried to install the Perl-GD module from source code, it
> throws
> > >  following  error when i gave make,
> > >
> > >  GD.xs:7:16: gd.h: No such file or directory
> > snip
> > >  how can i eliminate the problem ? is any header file rpms missed?
> >
> > Yes, you are missing the header (aka devel) rpms.  You can install
> > them by saying
> >
> > sudo yum install gd-devel
> >
> > Any dependencies should be taken care of by yum.
> >
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.