[SP-pm] CPAN instala apenas para root

Blabos de Blebe blabos at gmail.com
Tue Feb 26 09:15:19 PST 2013


> Quando você compila um binário do perl, ele deixa uma série de
> valores hard-coded pro path de instalação original.

-Duserelocatableinc

???

2013/2/23 Eden Cardim <eden em insoli.de>:
>>>>>> "Marcio" == Marcio Ferreira <marciodesouzaferreira em gmail.com> writes:
>
>     Marcio> Faz tempo que nao instalo via CPAN, tenho usado perlbrew
>     Marcio> como o Renato mencionou
>
> Apesar do perlbrew ser legal pra testar módulos em várias versões do
> perl. Quando você compila um binário do perl, ele deixa uma série de
> valores hard-coded pro path de instalação original. O que significa
> que se você tiver vários desenvolvedores num ambiente compartilhado,
> eles não vão poder copiar instalações uns dos outros, o que gera um
> overhead tremendo.
>
> Particularmente, eu recomendo o local::lib, que por default instala
> todos os módulos em ~/perl5, e utiliza o perl do sistema. Quem quiser
> clonar o ambiente precisa apenas fazer uma cópia. O setup inicial é
> bem trivial:
>
>   curl -L http://cpanmin.us | perl - -L~/perl5 --self-upgrade
>   ~/perl5/bin/cpanm -Lperl5 local::lib
>   echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' >>~/.bashrc
>
> (nunca rode isso como root, é facilmente exploitável)
>
> --
> Eden Cardim -- Insolide Soluções de TI Ltda.
> +55 11 9644 8225
> http://insoli.de
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer


More information about the SaoPaulo-pm mailing list