FW: LWP package problem

FW: LWP package problem

am 18.11.2005 03:52:51 von pyan

------_=_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


> ______________________________________________=20
> From: Pine Yan =20
> Sent: Thursday, November 17, 2005 6:04 PM
> To: beginners@perl.org
> Subject: LWP package problem
>=20
>=20
> I have the following code:
>=20
> #!/home/gnu/bin/perl
>=20
> use LWP;
>=20
> my $browser =3D LWP::UserAgent->new;
>=20
> my $url =3D 'http://www.google.com';
>=20
> my $response =3D $browser->get($url);
> die "Can't get $url -- ", $response->status_line unless
> $response->is_success;
>=20
> print "Content: $response->content_type";
> print "--->\n$response->decoded_content";
>=20
> It reports the following runtime error:
>=20
> Can't locate object method "get" via package "LWP::UserAgent" (perhaps
> you forgot to load "LWP::UserAgent"?) at www.pl line 9.
>=20
> What's wrong here? My LWP version is 5.69, perl 5.6.1
>=20
>=20
> Sincerely
> Pine
>=20

------_=_NextPart_001_01C5EBEB.2AD1C46A--

Re: FW: LWP package problem

am 19.11.2005 02:01:05 von rho

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

am 19.11.2005 02:02:45 von pyan

=20

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@bigpond.net.au]=20
Sent: Friday, November 18, 2005 5:01 PM
To: Pine Yan
Cc: libwww@perl.org
Subject: Re: FW: LWP package problem

On Thu, Nov 17, 2005 at 06:52:51PM -0800, Pine Yan wrote:
>=20
> 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:
> >=20
> > #!/home/gnu/bin/perl
> >=20
> > use LWP;
> >=20
> > my $browser =3D LWP::UserAgent->new;
> >=20
> > my $url =3D 'http://www.google.com';
> >=20
> > 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.
> >=20
> > What's wrong here? My LWP version is 5.69, perl 5.6.1