OSX 10.10 selecione perl 5.16 em vez de 5.18

1

Acho que meu OSX 10.10 vem com o perl 5.16 e 5.18. Por padrão, quando eu executo o perl, estou usando o perl 5.18. Existe caminho para eu executar o perl 5.16 quando executo o comando perl?

admins-Mac-mini:~ bufferoverflow76$ ls -l /usr/bin/perl*
-rwxr-xr-x   1 root  wheel  58416 Sep 10 10:06 /usr/bin/perl
-rwxr-xr-x   1 root  wheel  35600 Sep 10 10:06 /usr/bin/perl5.16
-rwxr-xr-x   1 root  wheel  35600 Sep 10 10:06 /usr/bin/perl5.18


admins-Mac-mini:~ bufferoverflow76$ perl -version

This is perl 5, version 18, subversion 2 (v5.18.2) built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for mor
    
por bufferoverflow76 22.01.2015 / 10:21

1 resposta

0

Se você quiser evitar o uso do sistema básico, você pode adicionar um alias ao seu ambiente. Por exemplo, no seu ~/.bashrc :

alias perl="/usr/bin/perl5.16"

Ou adicione um link simbólico a /usr/bin/perl5.16 no seu $PATH , o que pode ser preferível. Por exemplo

ln -s /usr/bin/perl5.16 ~/bin/perl

Em seguida, no seu ~/.bashrc , adicione:

export PATH=~/bin:$PATH

Isso não abordará scripts que possuem uma linha shebang apontando diretamente para /usr/bin/perl , no entanto.

Para um gerenciamento mais sofisticado e conveniente de várias instalações do Perl, considere o uso de Perlbrew .

    
por 17.02.2015 / 04:19