in reply to Re^6: Issue in migration of Perl code from 5.6.1 to 5.8.6 (relocatable @INC)
in thread Issue in migration of Perl code from 5.6.1 to 5.8.6
Just call the respective perl binary — either directly via its absolute path (typically in the shebang line of your script), or adjust your executable search path (PATH env var) such that the correct perl instance is found first (for when you type "perl somescript.pl" on the command line).
If things are configured correctly (which is essentially what I was talking about in the last post), the perl binary should find the modules that belong to it — and preferably only those... which is why it's usually not a good idea to globally set the environment variable PERL5LIB, if you have multiple perls installed (paths in PERL5LIB are being prepended to the configured/hardcoded module search paths in the binary and Config.pm, which could lead to modules being mixed up across different Perl installations).
An easy way to check if things do work as desired is to simply invoke "perl -V" (capital V), or "/usr/local/perl/5.10/bin/perl -V" (or whatever you have installed) — which prints the perl version and all search paths being used (the latter near the end of the output).
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^8: Issue in migration of Perl code from 5.6.1 to 5.8.6 (relocatable @INC)
by ja3 (Initiate) on Feb 11, 2009 at 20:28 UTC | |
by almut (Canon) on Feb 11, 2009 at 21:00 UTC | |
|
Re^8: Issue in migration of Perl code from 5.6.1 to 5.8.6 (relocatable @INC)
by ja3 (Initiate) on Feb 12, 2009 at 16:02 UTC |