The big take aways here are:
* the perl5 port currently controls the perl symlink
* to specify a specific 5.xversionn the variants must be used
* variants are specified by +xxxx
--
Sent from my Android phone with K-9 Mail. Please excuse my brevity.

Rodolfo Aramayo <[email protected]> wrote:

Thanks to All of you...
So issuing the command:

sudo port install perl5 +perl5_14

solved the issue

However I did uninstall all Perl versions first (--following-dependents) and 
start reinstalling Perl5 +perl5_14 and then install the other ports (just to 
make me feel better and to punish myself for my mistake...;)

Now when I issue, I get:

==

# which perl
/opt/local/bin/perl

==

# port installed perl5
The following ports are currently installed:
  perl5 @5.12.3_1+perl5_14 (active)

==

# ls -l /opt/local/bin/perl
lrwxr-xr-x 1 root admin 8 Jan  5 13:32 /opt/local/bin/perl -> perl5.14*

==

# perl --version

This is perl 5, version 14, subversion 1 (v5.14.1) built for 
darwin-thread-multi-2level

Copyright 1987-2011, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

==

Thanks again for your help

--R

On Thu, Jan 5, 2012 at 13:07, Arno Hautala <[email protected]> wrote:

Wouldn't perl need to be installed as "perl5 +perl5_14" not "perl5 @5.14.1_2"?

The default is activated by the variant given to the perl5 pseudo port.

I think you'd only be able to run "perl5 @" if the specified version
had already been built, but was inactive.


On 2012-01-05, Ryan Schmidt <[email protected]> wrote:
>
> On Jan 5, 2012, at 12:52, Rodolfo Aramayo wrote:
>
>> Thanks but the problem is that the port:
>>
>> perl5 @5.12.3_1+perl5_12 (active)
>>
>> was installed by another port not by me...I requested:
>> perl5.14 @5.14.1_2
>
> No problem. Multiple perls can happily coexist.
>
>
>> So I did what you guys suggested and issued the command:
>>
>> port install perl5 perl5.14 @5.14.1_2+threads
>>
>> but  the "perl --version" port still is: "This is perl 5, version 12,
>> subversion 3 (v5.12.3) built for darwin-multi-2level"
>
> That should not be. /opt/local/bin/perl should now be a simlink to perl5.14.
> What does "ls -l /opt/local/bin/perl" and "port installed perl5" show? What
> does "which perl" show?
>
>
>> Should I uninstall ALL perls before issuing the command:
>>
>> port install perl5 perl5.14 @5.14.1_2+threads??
>
> No.
>
>

> _______________________________________________
> macports-users mailing list
> [email protected]
> http://lists.macosforge.org/mailman/listinfo.cgi/macports-users
>


--
arno  s  hautala    /-|   [email protected]

pgp b2c9d448


_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to