[Catalyst] Annoying warning running under test server on Win32

Will Hawes info at whawes.co.uk
Wed Dec 14 20:49:02 CET 2005


Brian Cassidy wrote:
> Will,
> 
>> -----Original Message-----
>> BTW, the fix you mention for File::Spec::Win32 does not remove the test
>> server warning for me.
> 
> It works for me -- make sure you're patching the proper file. With
> Activestate Perl, that would be: C:\Perl\lib\File\Spec\Win32.pm (rather than
> the one in C:\Perl\site\lib...)
> 
> -Brian
> 

Apologies, you were right. I modified C:\Perl\lib\File\Spec\Win32.pm and 
the problem does indeed go away.

I have File::Spec at both locations and according to "perl -V" 
(ActivePerl 5.8.7.813), my @INC is

C:\Perl\lib
C:\Perl\site\lib
.

So by default PPM does not upgrade "core" modules like File::Spec 
because it installs to site\lib, which I hadn't realised. IMO it would 
make a lot more sense if ActiveState did things the same way as FreeBSD 
5.4, which puts site_perl ahead of lib. But there we go.



More information about the Catalyst mailing list