Things you may need to consider (as I had removed my 5.8.8 some time
back -- regarding Perl, I use a standard Tiger installation);
- where is your shell PATH pointing?
- where is your editor looking (might be the same as above) ?
- is the script executable or do you prefix running it with the
actual command "perl" and, thus, which Perl (again) ?
- I thought PERL5LIB _was_ defined somewhere... I can not remember.
David
On 7 Sep, 2008, at 18:23, Vic Norton wrote:
On Sep 7, 2008, at 11:42 AM, David Green wrote:
Do you have an issue of Perl versions here -- 5.8.6 having been
upgraded to 5.8.8? I never solved the issue myself; ultimately I
just stayed with the OS X standard or 5.8.8 and removed MacPorts.
Would love for some clued in explanations ;)
I can not remember the details of what I was trying but I guess it
was less important then having a fully 'aware' Perl installation.
David
Hi David,
As far as I can tell Perl on a Mac pays absolutely no attention the
environmental variable PERL5LIB. I have eliminated all PERL5LIB
specifications on my machine.
Here are a couple of test scripts that illustrate my point.
Script 1
[put either shebang line here]
#!/usr/bin/perl -w
#!/opt/local/bin/perl -w
# test1.pl - Test Perl constructs
use strict;
use Date::Format;
Script 2
[put either shebang line here]
#!/usr/bin/perl -w
#!/opt/local/bin/perl -w
# test2.pl - Test Perl constructs
use strict;
use Crypt::SSLeay;
When I run Script 1, either from Terminal or from BBEdit, nothing
happens with the top shebang line (Date::Format is in my /usr/bin/
perl [5.8.6] tree), but I get an error message listing @INC with
the bottom shebang line (Date::Format is not in my /opt/local/bin/
perl [5.8.8] tree).
Just the opposite situation occurs when I run Script 2, either from
Terminal or from BBEdit. I get an error message listing @INC with
top bottom shebang line (Crypt::SSLeay is not in my /usr/bin/perl
[5.8.6] tree), but nothing happens with the bottom shebang line
(Crypt::SSLeay is in my /opt/local/bin/perl [5.8.8] tree).
I have found no way of running a module in one Perl tree with the
other version of Perl.
Regards,
Vic