[SP-pm] Atualizando local::lib

Solli Honorio shonorio at gmail.com
Wed May 25 18:53:28 PDT 2011


Stanislaw, show de bola... que tal colocar isto como comentário no artigo do
Blabos que fala sobre o local::lib (
http://sao-paulo.pm.org/artigo/2010/CatalystLocalLib)

Abraços,

Solli M. Honório

2011/5/25 Stanislaw Pusep <creaktive em gmail.com>

> OK, encontrei o jeito "mais elegante" de atualizar somente os módulos da
> local::lib!
>
> perl -MExtUtils::Installed -E 'chdir $ENV{PERL_LOCAL_LIB_ROOT}; my $i = new
> ExtUtils::Installed; say for $i->modules' | cpanm
>
> ABS()
>
>
>
>
> 2011/5/25 Hernan Lopes <hernanlopes em gmail.com>
>
>> Talvez o problema em desistalar módulos é que estes módulos podem ser
>> dependência de outros módulos.. logo desistalar pode ser simples, mas
>> garantir que o resto vai continuar funcionando após a desistalação não seja
>> tão simples
>>
>>
>> 2011/5/25 Stanislaw Pusep <creaktive em gmail.com>
>>
>>> Bacana esse perlbrew; não conhecia, vou testar!
>>> Mas a curiosidade ainda me tormenta... CPANPLUS é capaz de desinstalar
>>> módulos; logo, ele "sabe" a que módulo os arquivos pertencem. Se for assim,
>>> deve haver o caminho inverso, ou seja, a partir de uma lista de arquivos
>>> obter lista de módulos :P
>>> Alguém sabe?
>>>
>>> ABS()
>>>
>>>
>>>
>>>
>>> 2011/5/23 Lindolfo Lorn Rodrigues <lorn.br em gmail.com>
>>>
>>>> Boa dica.
>>>> Dentro do mesmo contexto, eu parei de usar local::lib para
>>>> desenvolvimento, uso perlbrew e no servidor local::lib.
>>>>
>>>> 2011/5/23 Stanislaw Pusep <creaktive em gmail.com>
>>>>
>>>>> Supondo que eu queira atualizar tudo o que tenho no meu local::lib...
>>>>> Comofaz?
>>>>> Por extenso: "cpanp o" mostra todos os módulos desatualizados,
>>>>> *inclusive* os instalados no sistema. O que quero é enumerar os módulos que
>>>>> estão na minha instalação local para depois, efetivamente, fazer um Bundle
>>>>> ou coisa do gênero.
>>>>> No *pior* caso, posso fazer algo do gênero:
>>>>>
>>>>> perl -nE '/^=head2\b.+L<([\w:]+)(\|[\w:]+)?>/ && ++$x{$1} }{ $, = "\n";
>>>>> say sort keys %x'
>>>>> /home/stanislaw.pusep/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/perllocal.pod
>>>>> > local-lib.txt
>>>>> ...
>>>>> cat local-lib.txt | cpanm
>>>>>
>>>>> ABS()
>>>>>
>>>>>
>>>>> =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
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> http://about.me/lorn
>>>> Lindolfo "Lorn" Rodrigues
>>>>
>>>>
>>>> =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
>>>>
>>>>
>>>
>>> =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
>>>
>>>
>>
>> =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
>>
>>
>
> =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
>
>


-- 
"o animal satisfeito dorme". - Guimarães Rosa
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20110525/478ed832/attachment.html>


More information about the SaoPaulo-pm mailing list