On Mon, Jan 16, 2006 at 06:21:54PM -0800, [EMAIL PROTECTED] wrote:
> One might hope that a script like this:
> 
> test3
> #!/usr/bin/perl
> BEGIN {
> no lib qw|/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/ 
> lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/ 
> site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/ 
> 5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/ 
> perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/ 
> site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/ 
> 5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386- 
> linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread- 
> multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/ 
> lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/ 
> perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/ 
> perl5/vendor_perl /usr/lib/perl5/5.8.6/i386-linux-thread-multi /usr/ 
> lib/perl5/5.8.6 .|;
> use lib qw|/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi / 
> usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl /usr/lib/perl5/ 
> vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/ 
> 5.8.6 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i386-linux- 
> thread-multi /usr/lib/perl5/5.8.6 .|;
> }
> use DateTime;
> 
> Might improve the situation. However even this has no significant  
> improvement and from additional traces it doesn't actually stop perl  
> from using the built in paths.

Then no lib isn't doing what you want.  Try just:

BEGIN { @INC = grep !/5\.8\.[0-5]/, @INC }

Reply via email to