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 <[email protected]> > 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 <[email protected]> > >> 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 <[email protected]> >> >>> 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 <[email protected]> >>> >>>> 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 <[email protected]> >>>> >>>>> 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: [email protected] >>>>> 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: [email protected] >>>> 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: [email protected] >>> 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: [email protected] >> 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: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > -- "o animal satisfeito dorme". - Guimarães Rosa
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
