FW: LWP package problem
------_=_NextPart_001_01C5EBEB.2AD1C46A
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
This basically is the LWP tutorial on CPAN...
What's wrong with my system?
Thanks!
Sincerely
Pine
> ______________________________________________
> From: Pine Yan
> Sent: Thursday, November 17, 2005 6:04 PM
> To: beginners [at] perl.org
> Subject: LWP package problem
>
>
> I have the following code:
>
> #!/home/gnu/bin/perl
>
> use LWP;
>
> my $browser =3D LWP::UserAgent->new;
>
> my $url =3D 'http://www.google.com';
>
> my $response =3D $browser->get($url);
> die "Can't get $url -- ", $response->status_line unless
> $response->is_success;
>
> print "Content: $response->content_type";
> print "--->\n$response->decoded_content";
>
> It reports the following runtime error:
>
> Can't locate object method "get" via package "LWP::UserAgent" (perhaps
> you forgot to load "LWP::UserAgent"?) at www.pl line 9.
>
> What's wrong here? My LWP version is 5.69, perl 5.6.1
>
>
> Sincerely
> Pine
>
------_=_NextPart_001_01C5EBEB.2AD1C46A--
Re: FW: LWP package problem
On Thu, Nov 17, 2005 at 06:52:51PM -0800, Pine Yan wrote:
>
> This basically is the LWP tutorial on CPAN...
> What's wrong with my system?
What does
/home/gnu/bin/perl -MLWP -e 'print $LWP::VERSION'
say? If it does not print out the version number, then this
Perl (there could be many Perl installations on your system)
does not know about LWP.
\rho
PS: Quoting is an art.
> > I have the following code:
> >
> > #!/home/gnu/bin/perl
> >
> > use LWP;
> >
> > my $browser = LWP::UserAgent->new;
> >
> > my $url = 'http://www.google.com';
> >
> > my $response = $browser->get($url);
[...]
> > Can't locate object method "get" via package "LWP::UserAgent" (perhaps
> > you forgot to load "LWP::UserAgent"?) at www.pl line 9.
> >
> > What's wrong here? My LWP version is 5.69, perl 5.6.1
RE: FW: LWP package problem
The command gives out correct version number:
5.69
Also I tried another command:
perl -le 'use LWP; print join "\n", grep /LWP/, keys %INC;'
and it gives out:
LWP.pm
LWP/MemberMixin.pm
LWP/UserAgent.pm
LWP/Protocol.pm
LWP/Debug.pm
Thanks.
Sincerely
Pine
-----Original Message-----
From: Robert Barta [mailto:rho [at] bigpond.net.au]
Sent: Friday, November 18, 2005 5:01 PM
To: Pine Yan
Cc: libwww [at] perl.org
Subject: Re: FW: LWP package problem
On Thu, Nov 17, 2005 at 06:52:51PM -0800, Pine Yan wrote:
>
> This basically is the LWP tutorial on CPAN...
> What's wrong with my system?
What does
/home/gnu/bin/perl -MLWP -e 'print $LWP::VERSION'
say? If it does not print out the version number, then this
Perl (there could be many Perl installations on your system)
does not know about LWP.
\rho
PS: Quoting is an art.
> > I have the following code:
> >
> > #!/home/gnu/bin/perl
> >
> > use LWP;
> >
> > my $browser =3D LWP::UserAgent->new;
> >
> > my $url =3D 'http://www.google.com';
> >
> > my $response =3D $browser->get($url);
[...]
> > Can't locate object method "get" via package "LWP::UserAgent"
(perhaps
> > you forgot to load "LWP::UserAgent"?) at www.pl line 9.
> >
> > What's wrong here? My LWP version is 5.69, perl 5.6.1