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--
pyan [ Fr, 18 November 2005 03:52 ] [ ID #1064038 ]

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
rho [ Sa, 19 November 2005 02:01 ] [ ID #1065135 ]

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
pyan [ Sa, 19 November 2005 02:02 ] [ ID #1065136 ]
Perl » perl.libwww » FW: LWP package problem

Vorheriges Thema: HTML::Tree - doctype bug, documentation update, HTML::Element documentation bug
Nächstes Thema: HTML::Tree, Unicode, and utf-8