Re: MacPort: how to port perl?

[email protected] (David Green)
Newsgroups perl.macosx
Message-ID <[email protected]>
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
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.