GD::Image Can't locate object newFromPng
Demonjack
demonjack42 at yahoo.com
Thu Jun 4 22:29:10 UTC 2009
This is the output from the ldd command.
/usr/local/lib/perl5/site_perl/5.8.9/mach/auto/GD/GD.so:
libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1 (0x281a0000)
libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x28300000)
libpng12.so.0 => /usr/local/lib/libpng12.so.0 (0x281c9000)
libm.so.5 => /lib/libm.so.5 (0x28372000)
libgd.so.2 => /usr/local/lib/libgd.so.2 (0x28387000)
libc.so.7 => /lib/libc.so.7 (0x28080000)
libz.so.4 => /lib/libz.so.4 (0x281ec000)
libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x283d9000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x283f9000)
it lists libpng12.so.0 but not libpng.so? Is that right???
thx
Demon
Anton Berezin-2 wrote:
>
> On Thu, Jun 04, 2009 at 01:25:09PM -0700, Demonjack wrote:
>>
>> Here's a piece of code that will generate the problem on my system. I
>> think
>> the problem is the the GD module doesn't have the PNG support in it, but
>> it
>> said it compiled with it so, I'm not sure how to determine if indeed it
>> did
>> or not?
>
> # ldd /usr/local/lib/perl5/site_perl/*/mach/auto/GD/GD.so
>
> should list "libpng.so".
>
> Other than that, I have no clue, the script certainly looks valid.
>
>> #!/usr/bin/perl
>> #
>> #
>> use Cflow qw(:flowvars find); # for reading Cflowd data files
>> use Socket; # for socket functions
>> use POSIX; # for strftime
>> use RRDs; # RRDTOOL stuff
>> use Time::Local; # need the timelocal function
>> use Storable;
>> use Net::Patricia;
>> use GD;
>> use strict;
>> use warnings;
>>
>> my $imgFile = "image-16790-0001.png";
>>
>> my $newimage = new GD::Image(100,100);
>>
>> open (PNG, $imgFile) || die;
>>
>> my $myImage = newFromPng GD::Image(\*PNG);
>>
>> close PNG;
>>
>>
>> _________________________________________
>> thx
>> Demon
>>
>>
>> Anton Berezin-2 wrote:
>> >
>> > On Thu, Jun 04, 2009 at 12:41:24PM -0700, Demonjack wrote:
>> >>
>> >> FreeBSD 7.0
>> >> Perl 5.8.9
>> >>
>> >> I installed...
>> >>
>> >> libpng-1.2.36
>> >> gd-2.0.35
>> >> GD-2.41
>> >>
>> >> I made sure all compiled with PNG support. However, whenever I try and
>> >> run
>> >> the following line of code.
>> >>
>> >> my $myImage = newFromPng GD::Image(\*PNG); or alternatively....
>> >> my $myImage = GD::Image->newFromPng($imgFile, 1)
>> >>
>> >> I get the following error.
>> >>
>> >> Can't located object method "newFromPng" via package "GD::Image" at
>> blah
>> >> blah blah.
>> >>
>> >> I'm sure it's something I've missed but I can't find it. At this point
>> >> I've
>> >> looked at it so much I can't see the forest for the trees.......
>> >>
>> >> Any help would be appreciated. I'm going to go take a nap.
>> >
>> > Works fine here. Can you post a complete script that exhibits the
>> > problem?
>> >
>> > Cheers,
>> > \Anton.
>> > --
>> > There is no beauty in entropy. -- Eliezer Yudkowsky
>> > _______________________________________________
>> > freebsd-perl at freebsd.org mailing list
>> > http://lists.freebsd.org/mailman/listinfo/freebsd-perl
>> > To unsubscribe, send any mail to "freebsd-perl-unsubscribe at freebsd.org"
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/GD%3A%3AImage-Can%27t-locate-object-newFromPng-tp23876448p23877108.html
>> Sent from the freebsd-perl mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> freebsd-perl at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-perl
>> To unsubscribe, send any mail to "freebsd-perl-unsubscribe at freebsd.org"
>
> --
> There is no beauty in entropy. -- Eliezer Yudkowsky
> _______________________________________________
> freebsd-perl at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-perl
> To unsubscribe, send any mail to "freebsd-perl-unsubscribe at freebsd.org"
>
>
--
View this message in context: http://www.nabble.com/GD%3A%3AImage-Can%27t-locate-object-newFromPng-tp23876448p23878993.html
Sent from the freebsd-perl mailing list archive at Nabble.com.
More information about the freebsd-perl
mailing list