[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]
[perl #6665] Different behavior using the -Idir option on the command line and
The -I switch doesn't add the directory to @INC twice with both 5.8.8
and 5.10.0.
@P5P: Is there a reason why -I on the command line adds the directory at
the beginning of @INC and -I in the shebang line at the end of @INC?
$ perl 6665.pl
/etc/perl
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/site_perl/5.8.8/i686-linux
/usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl
/usr/lib/perl5/5.8.8/i686-linux
/usr/lib/perl5/5.8.8
/usr/local/lib/site_perl
.
lib
$ ./perl510/perl-5.10.0/perl 6665.pl
/opt/test/perl510/lib/5.10.0/x86_64-linux
/opt/test/perl510/lib/5.10.0
/opt/test/perl510/lib/site_perl/5.10.0/x86_64-linux
/opt/test/perl510/lib/site_perl/5.10.0
.
lib
$ perl -Ilib -le 'print $_ for @INC'
lib
/etc/perl
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/site_perl/5.8.8/i686-linux
/usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl
/usr/lib/perl5/5.8.8/i686-linux
/usr/lib/perl5/5.8.8
/usr/local/lib/site_perl
.
$ ./perl510/perl-5.10.0/perl -Ilib -le 'print $_ for @INC'
lib
/opt/test/perl510/lib/5.10.0/x86_64-linux
/opt/test/perl510/lib/5.10.0
/opt/test/perl510/lib/site_perl/5.10.0/x86_64-linux
/opt/test/perl510/lib/site_perl/5.10.0
.
[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]