On 6/5/05, Ing. Branislav Gerzo wrote:
> Hi all,
> 
> I noticed strange behavior with die;
> Here is snippet:
> 
> use strict;
> use warnings;
> use WWW::Mechanize;
> 
> my $mech = WWW::Mechanize->new();
> $mech->agent_alias('Windows IE 6');
> $mech->get( 'http://www.zoznam.sk' );
> for my $link ( $mech->links() ) {
>         print $link->url_abs, "\n";
> }
> 
> 
> This works quite OK, but when I put die; at the end of script it
> throws me an error:
> Can't locate URI/javascript.pm in @INC (@INC contains: c:/Perl/lib 
> c:/Perl/site/
> lib .) at (eval 19) line 3.
>         ...propagated at myscript.pl line 10.
> 
> at line 10 is die;
> 
> Whats going here ?
> 

I can't reproduce your problem, using perl 5.8.6 on Linux,
WWW::Mechanize version 1.12 . The script I'm using (test.pl):
########### begin code
use strict;
use warnings;
use WWW::Mechanize;
my $mech = WWW::Mechanize->new();
$mech->agent_alias('Windows IE 6');
$mech->get( 'http://www.google.com/' );
for my $link ( $mech->links() ) {
       print $link->url_abs, "\n";
}
die;
########### end code

I'm running it using "perl test.pl". The output from this is:
########### begin output
http://www.google.co.il/imghp?hl=iw&tab=wi
http://www.google.co.il/grphp?hl=iw&tab=wg
http://www.google.co.il/dirhp?hl=iw&tab=wd
http://www.google.co.il/advanced_search?hl=iw
http://www.google.co.il/preferences?hl=iw
http://www.google.co.il/language_tools?hl=iw
http://www.google.co.il/intl/iw/about.html
http://www.google.com/ncr
Died at aaa.pl line 10.
########### end output
(the die statement is on line 10).

So the problem is:
1. In some other code you didn't show
2. Specific to your OS, Perl version of W::M version

I suspect reason 1 is the culprit :)

HTH,
-- 
Offer Kaye

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to