Hi all, Just need to confirm if this is the expected behaviour when setting PERL5LIB.
If I have the folllowing in my script ... ========================================================== #!/usr/bin/perl $ENV{PERL5LIB}="/oracle/product/db/11.1/perl/lib/site_perl/5.8.3/x86_64-linux-thread-multi"; use File::Path; use File::Basename; use DBI; print "ORACLE_HOME => $ENV{ORACLE_HOME}" . "\n"; print "LD_LIBRARY_PATH => $ENV{LD_LIBRARY_PATH}" . "\n"; print "PERL5LIB => $ENV{PERL5LIB}" . "\n"; print "+-----------------------------------------------------------------+ \n"; print "\n"; print join"\n" , @INC; print "\n"; print "+-----------------------------------------------------------------+ \n"; ========================================================== @INC does not contain the require modules that am expecting to be loaded. But if I export PERL5LIB from the OS and then do perl -V, it shows the modules that am expecting to be loaded from /oracle/product/db/11.1/perl/lib/site_perl/5.8.3/x86_64-linux-thread-multi. If this the case, does that mean I should be using use lib instead of $ENV{PERL5LIB}="/oracle/product/db/11.1/perl/lib/site_perl/5.8.3/x86_64-linux-thread-multi"? Any feedback will be very much appreciated. Thanks ...