On 2/28/06, Frank Lee <[EMAIL PROTECTED]> wrote:
> Chas Owens wrote:
> > On 2/27/06, Frank Lee <[EMAIL PROTECTED]> wrote:
> >
> >> When I add "use Bio:Perl" in my script and run it in windows XP, it
> >> complains:
> >>
> >> subroutine Cwd::fastcwd redefined" at C:/per/lib/Cwd.pm line 700
> >> subroutine Cwd::getcwd redefined at C:/per/lib/Cwd.pm line 700
> >> subroutine Cwd::abs_path redefined at C:/per/lib/Cwd.pm line 700
> >>
> >> The script can still works. Could you tell me how to fix it?
> >>
> >> My perl, v5.8.7, windows, xp sp2.  The script works fine under Linux OS.
> >>
> >> Thanks a lot.
> >>
> >> Best
> >>
> >> Frank
> >>
> >
> > Which vendor is it (ActiveState, cygwin, etc.)?
> >
> >
>
> ActiveState.


Line 698 says:

local $^W = 0;  # assignments trigger 'subroutine redefined' warning

It looks like the $^W variable is not doing its job properly on your
machine.  Try this test script and tell me what it prints.

#!/usr/bin/perl

my $a;

$^W = 0;
print "\$a is $a\n";

$^W = 1;
print "\$a is $a\n";

$^W = 0;
print "\$a is $a\n";

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