<div dir="ltr">Se o script perl chamar outro script com `perl foobar` (que vai chamar o /bin/sh) vai iniciar executar o proximo script com o perl que esta no env, ou seja, o PATH. <div><br></div><div>Se for `./<a href="http://foobar.pl">foobar.pl</a>` isso vai executar o shebang, ou seja, o __melhor é sempre__ passar o do env.</div>

<div><br></div><div>Ou melhor, o certo é saber o que você esta fazendo e como as coisas funcionam!</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-01-30 Aureliano Guedes <span dir="ltr"><<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>></span>:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div>
<div>Mas na bioinfo, pelomenos os mais ou menos experientes fazem modulos mesmo. Acontece que eventualmente algumas analises feitas em servidores potentes demoram 2 dias. Entao, ja teve caso de nao ter muita saida e fazer um script para executar
 outros de acordo com o resultado e progresso da analise. Uma comparacao entre resultados de 5000 individuos com toda biblioteca de miRNA entre miRNAnda e RNAhybrid depois filtrar os resultados e desenhar o sitio de ligacao evidenciando os resultados semelhantes
 e discriminando os demais, sem saida, foi script executando script. O que foi possivel trabalhar com modulos foi feito.<div><div class="h5"><br>
<br>
Blabos de Blebe <<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>> escreveu:<br>
<br>
</div></div></div><div><div class="h5">
<div>
<div dir="ltr">> <span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px">e também vem com o CPAN, que o do sistema não vem. </span>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px"><br>
</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px">Um Perl que vem sem CPAN? WTF? Pode isso Arnado?</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px"><br>
</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px">...</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px"><br>
</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px">Ok, pode ter algum complicador ou outro...</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px"><br>
</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px">O perlbrew é utilizado para instalar uma versão local do Perl, sem requisitar premissões de usuários, ou seja, o binário do Perl + diretórios
 de bibliotecas, ficam no home do usuário.</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px"><br>
</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px">Com ele você pode alternar entre várias versões Perl e ele ainda cuida da instalação e localização de libs com o comando cpanm. Tudo isso
 sem incomodar o administrador.</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px"><br>
</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px">Vocês utilizam scripts de terceiros? ok, veja esse exemplo:</span><br>
</div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px"><br>
</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px">Script:</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px"><br>
</span></div>
<div><span style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px">#!/usr/bin/perl</span></div>
<div><br>
</div>
<div><font face="HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif">print 'Foo: ' . $] . $/;</font></div>
<div><font face="HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif"><br>
</font></div>
<div><font face="HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif"><br>
</font></div>
<div><font face="HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif">Executando:</font></div>
<div><font face="HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif"><br>
</font></div>
<div><font face="HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif">$ ./<a href="http://foo.pl" target="_blank">foo.pl</a></font></div>
<div>5.016002<font face="HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif"><br>
</font></div>
<div><br>
</div>
<div>$ perl <a href="http://foo.pl" target="_blank">foo.pl</a></div>
<div>5.018002<br>
</div>
<div><br>
</div>
<div>Notou que a segunda forma executa com o perl do meu ambiente, ignorando o shebang?</div>
<div><br>
</div>
<div>Só complica se um script executar outro, mas de qualquer forma, você sempre pode trocar o shebang para:</div>
<div><br>
</div>
<div>#!/usr/bin/env perl</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>***</div>
<div><br>
</div>
<div>A recomendação que a gente costuma dar é "nunca mexa no Perl do ambiente", porque entre outras coisas, scripts de inicialização do SO dependem dele e se vc bagunçar aí, seu sistema não boota.</div>
<div><br>
</div>
<div>Além disso, sistemas Apple e Fedora são famosos por terem uma péssima compilação do Perl, com problemas de performance e bugs que já foram corrigidos mas não aplicados na "versão deles".</div>
<div><br>
</div>
<div>Há uns 5 anos, usar o Perl padrão do sistema e instalar local::lib era o mais indicado. Hoje, a menos que o seu usuário não tenha acesso a um compilador, o que no caso eu duvido, a melhor opção tende a ser perlbrew.</div>


<div><br>
</div>
<div>Pode ser que no seu caso específico, tenha um detalhe ou outro, mas não me parece tão problemático.</div>
<div><br>
</div>
<div>Quanto a módulos especiais, a menos que sejam alguma coisa proprietária e não estejam acessíveis via cpan, você também pode instalá-los.</div>
<div><br>
</div>
<div>Eu sei que Bioinformática é bem diferente de computação em geral, mas se vocês puderem, ao invés de criar scripts que rodam scripts, tentem criar módulos, ou seja, bibliotecas, que são chamados em um pequeno script.</div>


<div><br>
</div>
<div>É um investimento bobo, que ajuda a resolver uma porrada de problemas e a diminuir o tempo que você gasta montando o seu ambiente.</div>
<div><br>
</div>
<div>***</div>
<div><br>
</div>
<div>Quanto a replicação para os nós, tem várias opções também desde empacotadores até a distribuição com git.</div>
<div><br>
</div>
<div>[]'s</div>
<div><br>
</div>
<div><br>
</div>
<div><font face="HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif"><br>
</font></div>
</div>
<div><br>
<br>
<div>2014-01-30 Aureliano Guedes <span dir="ltr"><<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>></span><br>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div>Nicole, nunca fui no x-meeting, mas gostaria. Agora se voce fala que a bioinfo esta lotada de mulher, amem senhor, mande umas pra goiania. Hahaha.<br>
Eu tbm sou paranoico quanto a modificar o perl do sistema. Eu prefiro o perlbrew. Apesar de que 2 de 5 vezes que configurei o perlbrew deu problema.<br>
Mas essa taxa da erro de configuracai do perlbrew de 40% e compativel com minha taxa de erros por falta da atencao na hora de programar.<br>
<br>
Tiago Peczenyj <<a href="mailto:tiago.peczenyj@gmail.com" target="_blank">tiago.peczenyj@gmail.com</a>> escreveu:<br>
<br>
</div>
<div>
<div>
<div>
<div dir="ltr">eu não gosto de alterar o perl do sistema.
<div><br>
</div>
<div>mas posso estar sendo paranoico.</div>
</div>
<div><br>
<br>
<div>2014-01-30 Nicole Scherer <span dir="ltr"><<a href="mailto:bionica2007-perl@yahoo.com" target="_blank">bionica2007-perl@yahoo.com</a>></span><br>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<div><span>Oi Blabos,</span></div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<span><br>
</span></div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<span>Pelo que entendi, o perlbrew (que deve ser fabuloso) cuida de novas instalações, tanto locais, quando no sistema, caso seja de interesse do admin.</span></div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<span>No meu caso específico, já tenho uma outra versão de perl, instalada pelo Rocks em /opt/perl e disponível para todos os nós do cluster. Esse "Perl Roll" já vem com alguns módulos especiais para cluster e para bioinformática, e também vem com o CPAN, que
 o do sistema não vem. O meu objetivo é preparar o cluster de tal forma, que os usuários possam utilizar esta versão bombada do Perl sem ter que brigar comigo :-)</span></div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<span>Minha primeira ideia era colocar o /opt/perl/bin no início do $PATH de todo mundo, forçando para ser o perl padrão, mas fiquei com receio de que algum programa do sistema RHEL6 dependesse da instalação do fabricante. Estou nesse dilema porque é uma máquina
 de uso compartilhado. Tenho receio de colocar no $PATH e o usuário ter problemas porque os scripts que usa tem shebang #!/usr/bin/perl e sejam chamados como executáveis. (Em bioinfomática usamos muitos scripts feitos por terceiros).</span></div>


<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<span>Claro que se o usuário quiser usar o perlbrew, ele pode, mas não poderá usar o curl para fazer isto, pois a máquina está configurada para não acessar a internet. Para o CPAN criei um mirror local.</span></div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br>
<span></span></div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<span>Sei lá, devo estar fazendo tempestade em copo d'água. Tenho é que deixar tudo isso bem claro no guia do usuário e deixar que eles decidam.</span></div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br>
<span></span></div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<span>Obrigada!!!</span></div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<span>Nicole</span></div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<span><br>
</span></div>
<div style="display:block"><br>
<br>
<div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:10pt">
<div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12pt">
<div dir="ltr"><font face="Arial">Em Quinta-feira, 30 de Janeiro de 2014 12:12, Blabos de Blebe <<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>> escreveu:<br>
</font></div>
<div>
<div>
<div>
<div>
<div dir="ltr">Pessoal,
<div><br>
</div>
<div>O perlbrew não ajudaria não?</div>
<div><br>
</div>
<div>Porque ele já cuida automagicamente de toda a complicação.</div>
<div><br>
</div>
<div>Seriam apenas os comandos:</div>
<div><br>
</div>
<div>$ curl -L <a rel="nofollow" href="http://install.perlbrew.pl/" target="_blank">
http://install.perlbrew.pl</a> | bash<br>
</div>
<div>$ echo "source ~/perl5/perlbrew/etc/bashrc" >> .bashrc</div>
<div>$ perlbrew install perl-5.18.2</div>
<div>$ perlbrew switch perl-5.18.2</div>
<div>$ perlbrew install-cpanm</div>
<div>$ cpanm My::Incredible::Module</div>
<div><br>
</div>
<div><br>
</div>
<div>[]'s</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
<div><br>
<br>
<div>2014-01-30 Stanislaw Pusep <span dir="ltr"><<a rel="nofollow" href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a>></span><br>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Isso mesmo; na primeira vez em que "perl -Mlocal::lib" roda ele cria os diretórios necessários. Se salvar as variáveis de ambiente, não precisa rodar nunca mais.
<div>Entretanto, as variáveis serão diferentes para cada usuário. Para melhorar a automação, basta colocar no final do /etc/profile (sim, o do sistema): "eval $(perl -Mlocal::lib)". Desse jeito os usuários automagicamente terão local::lib configurado ao fazer
 o login :)</div>
</div>
<div><br>
<br>
<div>2014-01-30 Nicole Scherer <span dir="ltr"><<a rel="nofollow" href="mailto:bionica2007-perl@yahoo.com" target="_blank">bionica2007-perl@yahoo.com</a>></span>
<div>
<div><br>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
Obrigada, Stanislaw!<br>
<br>
Então o usuário só precisará rodar o "perl -Mlocal::lib" uma única vez e colocar este output no .bashrc ou .profile, certo? Tendo feito isso, ele nunca mais precisará invocar o local::lib, ou terá que fazer isto toda vez que for instalar novos pacotes? Com
 as variáveis de ambiente definidas ainda preciso do local::lib?<br>
<br>
Abraços,<br>
Nicole<br>
<br>
<div><span><br>
</span></div>
<div style="display:block"><br>
<br>
<div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:10pt">
<div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12pt">
<div dir="ltr"><font face="Arial">Em Quinta-feira, 30 de Janeiro de 2014 11:06, Stanislaw Pusep <<a rel="nofollow" href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a>> escreveu:<br>
</font></div>
<div>
<div>
<div>
<div>
<div>
<div dir="ltr">
<div>Olá Nicole! O processo que eu descrevi é o de bootstrapping; se o Perl do seu /opt/perl já tiver local::lib instalado como root, não precisa dessa etapa.</div>
<div>O que acontece se você rodar "perl -Mlocal::lib"?</div>
<div>Aqui, por exemplo, aparece:</div>
<div><br clear="none">
</div>
<div>PATH="/Users/stas/perl5/bin${PATH+:}$PATH";</div>
<div>export PATH;</div>
<div>PERL5LIB="/Users/stas/perl5/lib/perl5${PERL5LIB+:}$PERL5LIB";</div>
<div>export PERL5LIB;</div>
<div>PERL_LOCAL_LIB_ROOT="/Users/stas/perl5${PERL_LOCAL_LIB_ROOT+:}$PERL_LOCAL_LIB_ROOT";</div>
<div>export PERL_LOCAL_LIB_ROOT;</div>
<div>PERL_MB_OPT="--install_base \"/Users/stas/perl5\"";</div>
<div>export PERL_MB_OPT;</div>
<div>PERL_MM_OPT="INSTALL_BASE=/Users/stas/perl5";</div>
<div>export PERL_MM_OPT;</div>
<div><br clear="none">
</div>
<div>Se você colar o output produzido no seu sistema para o .bashrc/.profile, o Perl "se sentirá em casa" no $HOME :)</div>
<div>O cpanminus é opcional; única coisa absolutamente necessária é que "perl -Mlocal::lib" seja rodado para inicializar o $HOME/perl5, e que as variáveis de ambiente estejam definidas do jeito que o "perl -Mlocal::lib" diz.</div>


</div>
<div><br clear="none">
<br clear="none">
<div>2014-01-30 Nicole Scherer <span dir="ltr"><<a rel="nofollow" shape="rect" href="mailto:bionica2007-perl@yahoo.com" target="_blank">bionica2007-perl@yahoo.com</a>></span><br clear="none">
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div>
<div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<div>Obrigada Stanislaw e Aureliano!<br clear="none">
<br clear="none">
Aureliano, a bioinformática está tomada por mulheres :-) Já foste no X-Meeting?<br clear="none">
<br clear="none">
Stanislaw,<br clear="none">
<br clear="none">
como gestora do cluster, meu objetivo é deixar para o usuário o sistema pronto para que ele possa instalar seus módulos localmente sem ter que fazer acrobacias. Eu já instalei o local::lib no sistema como root, então não seria necessário que o usuário instalasse
 novamente, correto? Ou ele precisaria fazer sua própria instalação?<br clear="none">
<br clear="none">
Quando o usuário faz sua primeira incursão no cpan e realiza a configuração, aparece a seguinte mensagem:<br clear="none">
<br clear="none">
---------------------------------------------------------------------------------------------------------------<br clear="none">
local::lib is installed. You must now add the following environment variables<br clear="none">
to your shell configuration files (or registry, if you are on Windows) and<br clear="none">
then restart your command line shell and CPAN before installing modules:<br clear="none">
<br clear="none">
<br clear="none">
Would you like me to append that to /home/hpcst06/.bashrc now? [yes] <br clear="none">
<br clear="none">
---------------------------------------------------------------------------------------------------------------<br clear="none">
<br clear="none">
Porém, como podes ver, o "following environment variables" está vazio e nenhuma modificação é feita no .bashrc<br clear="none">
<br clear="none">
Esta etapa é que deveria definir as tais variáveis de ambiente. Não entendo por que não está funcionando.<br clear="none">
Desta forma, a única solução seria mesmo acrescentar estas linhas ao .profile a força.<br clear="none">
<br clear="none">
Uma opção que tenho é criar toda a árvore de diretórios do perl e do cpan e colocar no /etc/skel para ser criada junto com o usuário, mas talvez isso seja demais, não?<br clear="none">
<br clear="none">
Qual o objetivo de instalar o App::cpanminus? <br clear="none">
A partir daí o usuário deve usar cpanm ao invés de cpan?<br clear="none">
<br clear="none">
Outra dúvida, se eu não instalar o local::lib nos nós do cluster (só instalei no frontend), pode dar problema na hora de executar os programas em paralelo? Digo, o local::lib só é chamado na instalação de módulos e na configuração do ambiente local, não é usado
 na execução dos módulos, certo? O home do usuário é montado em cada nó durante a execução, então o perl vai executar com as variáveis de ambiente já definidas pelo usuário, então não vai precisar executar o local::lib, certo?<br clear="none">


<br clear="none">
<br clear="none">
Obrigada pela ajuda!<br clear="none">
<br clear="none">
<br clear="none">
Abraços,<br clear="none">
Nicole<br clear="none">
</div>
<div style="display:block"><br clear="none">
<br clear="none">
<div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:10pt">
<div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12pt">
<div dir="ltr"><font face="Arial">Em Quinta-feira, 30 de Janeiro de 2014 8:38, Aureliano Guedes <<a rel="nofollow" shape="rect" href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>> escreveu:<br clear="none">


</font></div>
<div>
<div>
<div>
<div>
<div>
<div>Caraca. Complexo.<br clear="none">
O melhor, foi ver a pela primeira vez uma mulher na bioinformatica.<br clear="none">
Hello colega bioinformata.<br clear="none">
<br clear="none">
Stanislaw Pusep <<a rel="nofollow" shape="rect" href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a>> escreveu:<br clear="none">
<br clear="none">
</div>
<div>
<div>
<div dir="ltr">
<div>Olá Nicole!</div>
<div>Já passei por situação semelhante à sua, quando não podia atualizar o Perl default do sistema e a opção foi instalar um Perl mais atualizado avulso no /usr/local. Para sempre usar o Perl do /usr/local, 3 medidas foram tomadas:</div>


<div><br clear="none">
</div>
<div>1. export PATH=/usr/local/bin:$PATH</div>
<div><br clear="none">
</div>
<div>2. Os shebangs de todos os scripts executáveis do projeto foram modificados de:</div>
<div><br clear="none">
</div>
<div>#!/usr/bin/perl</div>
<div><br clear="none">
</div>
<div>para:</div>
<div><br clear="none">
</div>
<div>#!/usr/bin/env perl</div>
<div><br clear="none">
</div>
<div>3. local::lib foi utilizado para CPAN "desovar" no $HOME. O local::lib requer uma intervenção do .profile do sistema, para inicializar o environment apropriadamente. Seguem os passos para instalar o local::lib dessa forma.</div>


<div><br clear="none">
</div>
<div>3.1. Download do local::lib:</div>
<div><br clear="none">
</div>
<div>$ wget <a rel="nofollow" shape="rect" href="http://cpan.metacpan.org/authors/id/H/HA/HAARG/local-lib-2.000004.tar.gz" target="_blank">
http://cpan.metacpan.org/authors/id/H/HA/HAARG/local-lib-2.000004.tar.gz</a></div>
<div>$ tar xzvf local-lib-2.000004.tar.gz</div>
<div>$ cd local-lib-2.000004/</div>
<div><br clear="none">
</div>
<div>3.2. Instalação do local::lib:</div>
<div><br clear="none">
</div>
<div>$ perl Makefile.PL --bootstrap=$HOME/perl5</div>
<div>$ make</div>
<div>$ make test</div>
<div>$ make install</div>
<div><br clear="none">
</div>
<div>3.3. Ativando local::lib na inicialização da shell (Bash):</div>
<div><br clear="none">
</div>
<div>$ cat << PROFILE >> $HOME/.profile</div>
<div>eval \$(perl -I\$HOME/perl5/lib/perl5/ -Mlocal::lib)</div>
<div>PROFILE</div>
<div>$</div>
<div><br clear="none">
</div>
<div>A idéia aqui é que rodar "perl -I$HOME/perl5/lib/perl5/ -Mlocal::lib" retorna para STDOUT as tais das variáveis de ambiente que fazem o Perl buscar instalação dos módulos em um lugar específico ($HOME). Pode simplesmente colar essas variáveis direto no
 .profile, ou (como demonstrado acima) rodar eval do output do Perl.</div>
<div><br clear="none">
</div>
<div>3.4. Carregar a configuração:</div>
<div><br clear="none">
</div>
<div>. $HOME/.profile</div>
<div><br clear="none">
</div>
<div>3.5. Prosseguindo com a configuração/teste do CPAN e do cpanm (essa configuração faz as dependências serem instaladas automaticamente):</div>
<div><br clear="none">
</div>
<div>$ cpan</div>
<div><br clear="none">
</div>
<div>cpan[1]> o conf prerequisites_policy follow</div>
<div>cpan[2]> o conf commit</div>
<div>cpan[3]> install App::cpanminus</div>
<div>cpan[4]> quit</div>
<div><br clear="none">
</div>
<div>Boa sorte!</div>
</div>
<div><br clear="none">
<br clear="none">
<div>2014-01-29 Nicole Scherer <span dir="ltr"><<a rel="nofollow" shape="rect" href="mailto:bionica2007-perl@yahoo.com" target="_blank">bionica2007-perl@yahoo.com</a>></span><br clear="none">
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<div>
<div>
<div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<div>
<div>
<div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<div>
<div>
<div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<div>
<div>
<div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<div>
<div>
<div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<div>Boa tarde, queridos Mongers,</div>
<div><br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
eu não queria importuná-los com problemas simples, mas após três dias batendo a cabeça e vasculhando fóruns na internet sem solução para algumas das perguntas, recorro a vocês. Vou tentar explicar a novela.</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
Montamos um cluster HPC para pesquisa usando o Rocks 6.1 (<a rel="nofollow" shape="rect" href="http://www.rocksclusters.org/" target="_blank">http://www.rocksclusters.org/</a>) -- um tipo de linux que instala outro linux em todos os nós do cluster e gerencia
 tudo isso. Novidade pra mim, mas funciona. Esse Rocks instala os chamados Rolls, entre eles o próprio SO (neste caso o RHEL6) e outros Rolls úteis, como SGE, Ganglia, Web-Server, Bio, Perl (4.14.2) entre outros. Estes Rolls são instalados em /opt/ e as vezes
 coexistem com os binários do SO. Desta forma, tenho duas versões de Perl:</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
- a do sistema (RHEL6):<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
$ /usr/bin/perl -v<br clear="none">
This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
- e a do Rocks:</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
$ /opt/perl/bin/perl -v<br clear="none">
This is perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux-thread-multi</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
Cada qual com as suas bibliotecas.<br clear="none">
<br clear="none">
  @INC:<br clear="none">
    /usr/local/lib64/perl5<br clear="none">
    /usr/local/share/perl5<br clear="none">
    /usr/lib64/perl5/vendor_perl<br clear="none">
    /usr/share/perl5/vendor_perl<br clear="none">
    /usr/lib64/perl5<br clear="none">
    /usr/share/perl5<br clear="none">
    .<br clear="none">
  @INC:<br clear="none">
    /opt/perl/lib/site_perl/5.14.2/x86_64-linux-thread-multi<br clear="none">
    /opt/perl/lib/site_perl/5.14.2<br clear="none">
    /opt/perl/lib/5.14.2/x86_64-linux-thread-multi<br clear="none">
    /opt/perl/lib/5.14.2<br clear="none">
    .<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
Agora é que começam meus problemas...</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
Primeiro: Alguém já teve experiência com duas instalações coexistentes de Perl? Posso ter problemas de funcionamento no SO se eu mover  o /usr/bin/perl e criar um link do /opt/perl/bin/perl para /usr/bin/perl  (uma vez que as shebang dos scripts costuma ter
 este endereço). Colocar simplesmente /opt/perl/bin no início do $PATH pode não ser a solução.
<br clear="none">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
O CPAN só está instalado na versão do Rocks, o que me motiva mais a deixá-lo como default.</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
Como a maioria dos usuários não terão privilégios de root e além disso, qualquer instalação no sistema operacional tem que ser espelhada para todos os nós, a melhor opção para instalar pacotes é na home dos usuários, concordam? Então eu quero deixar tudo o
 mais fácil possível para que os usuários instalem os pacotes desejados. Como não teremos acesso direto à internet usei o minicpan para criar um mirror em uma pasta compartilhada com minha máquina local. Configurei o urllist do cpan pra ela e ficou tudo ok.<br clear="none">


</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
Agora esbarrei em um problema que não estou achando resposta fácil.</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
Quando executo o cpan pela primeira vez como usuário comum, da forma mais automática possível, ele cria, como esperado o arquivo MyConfig.pm e toda a estrutura de diretórios no home do usuário. Ele executa quase tudo com perfeição, substituindo o endereço default
 pelo do usuário em QUASE todos os itens, menos em prefs_dir.<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
[hpcst06@crab ~]$ grep cpan .cpan/CPAN/MyConfig.pm<br clear="none">
  'build_dir' => q[/home/hpcst06/.cpan/build],<br clear="none">
  'cpan_home' => q[/home/hpcst06/.cpan],<br clear="none">
  'histfile' => q[/home/hpcst06/.cpan/histfile],<br clear="none">
  'keep_source_where' => q[/home/hpcst06/.cpan/sources],<br clear="none">
  'prefs_dir' => q[/export/cpan/cpan/prefs],<br clear="none">
<br clear="none">
<br clear="none">
(O default cpan_home é /export/cpan/cpan )<br clear="none">
[hpcst06@crab ~]$ grep cpan /opt/perl/lib/5.14.2/CPAN/Config.pm<br clear="none">
  'build_dir' => q[/export/cpan/cpan/build],<br clear="none">
  'cpan_home' => q[/export/cpan/cpan],<br clear="none">
  'histfile' => q[/export/cpan/cpan/histfile],<br clear="none">
  'keep_source_where' => q[/export/cpan/cpan/sources],<br clear="none">
  'prefs_dir' => q[/export/cpan/cpan/prefs],<br clear="none">
<br clear="none">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
Claro que o usuário pode executar</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
>o conf prefs_dir /home/hpcst06/.cpan/prefs</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
para alterar esta variável, mas concordam que deveria ter sido automático.</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
Alguém já passou por isto?</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
Procurei o erro em FirstTime.pm, mas não consegui localizar algo que me chamasse a atenção.<br clear="none">
</div>
Exatamente igual ao que tenho no Ubuntu, e que funciona normalmente.<br clear="none">
<br clear="none">
<br clear="none">
- Tendo corrigido manualmente o prefs_dir, segui tentando instalar localmente algum pacote.<br clear="none">
Aí eu admito uma grande falta de conhecimento da minha parte, mas tentei entender o que os tutoriais na internet e fiquei perdida. Devo usar direto o cpan? (já que na configuração ele me pergunta se eu quero que use local::lib)<br clear="none">


What approach do you want?  (Choose 'local::lib', 'sudo' or 'manual')<br clear="none">
 [local::lib] <br clear="none">
Ou devo usar sempre <br clear="none">
$ perl -MCPAN -Mlocal::lib -e 'CPAN::install(Acme::Time::Baby)'<br clear="none">
?<br clear="none">
(tudo bem, posso colocar esta linha no tutorial, vai assustar os usuários, mas funciona)<br clear="none">
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
- Rodando<br clear="none">
[hpcst06@crab ~]$ perl -MCPAN -Mlocal::lib -e 'CPAN::install(Acme::Time::Baby)'<br clear="none">
<br clear="none">
- deu tudo certo.<br clear="none">
[...]<br clear="none">
Result: PASS<br clear="none">
  ABIGAIL/Acme-Time-Baby-2010090301.tar.gz<br clear="none">
  /usr/bin/make test -- OK<br clear="none">
Running make install<br clear="none">
Prepending /home/hpcst06/.cpan/build/Acme-Time-Baby-2010090301-wJGXda/blib/arch /home/hpcst06/.cpan/build/Acme-Time-Baby-2010090301-wJGXda/blib/lib to PERL5LIB for 'install'<br clear="none">
Installing /home/hpcst06/perl5/lib/perl5/Acme/Time/Baby.pm<br clear="none">
Installing /home/hpcst06/perl5/man/man3/Acme::Time::Baby.3<br clear="none">
Appending installation info to /home/hpcst06/perl5/lib/perl5/x86_64-linux-thread-multi/perllocal.pod<br clear="none">
  ABIGAIL/Acme-Time-Baby-2010090301.tar.gz<br clear="none">
  /usr/bin/make install  -- OK<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
- Agora, tentei instalar o Data::Printer (Oi Breno!) pela mesma estratégia e não consegui. Pode ser que não tenha a ver com a estratégia.<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
Test Summary Report<br clear="none">
-------------------<br clear="none">
t/05-obj.t                (Wstat: 512 Tests: 0 Failed: 0)<br clear="none">
  Non-zero exit status: 2<br clear="none">
  Parse errors: No plan found in TAP output<br clear="none">
t/06-obj2.t               (Wstat: 512 Tests: 0 Failed: 0)<br clear="none">
  Non-zero exit status: 2<br clear="none">
  Parse errors: No plan found in TAP output<br clear="none">
t/07-sort.t               (Wstat: 512 Tests: 1 Failed: 0)<br clear="none">
  Non-zero exit status: 2<br clear="none">
  Parse errors: No plan found in TAP output<br clear="none">
t/25-weak.t               (Wstat: 512 Tests: 8 Failed: 0)<br clear="none">
  Non-zero exit status: 2<br clear="none">
  Parse errors: No plan found in TAP output<br clear="none">
Files=54, Tests=258,  4 wallclock secs ( 0.19 usr  0.09 sys +  2.82 cusr  0.40 csys =  3.50 CPU)<br clear="none">
Result: FAIL<br clear="none">
Failed 4/54 test programs. 0/258 subtests failed.<br clear="none">
make: *** [test_dynamic] Error 255<br clear="none">
  GARU/Data-Printer-0.35.tar.gz<br clear="none">
  /usr/bin/make test -- NOT OK<br clear="none">
//hint// to see the cpan-testers results for installing this module, try:<br clear="none">
  reports GARU/Data-Printer-0.35.tar.gz<br clear="none">
Running make install<br clear="none">
  make test had returned bad status, won't install without force<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
<br clear="none">
<br clear="none">
Desculpem a postagem tão longa. Acabei até solucionando algumas outras dúvidas enquanto tentava descrevê-las aqui.<br clear="none">
<br clear="none">
Abraços a todos,<br clear="none">
Nicole Scherer<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
<div style="font-style:normal;font-size:13.3333px;background-color:transparent;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
<br clear="none">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br clear="none">
_______________________________________________<br clear="none">
Rio-pm mailing list<br clear="none">
<a rel="nofollow" shape="rect" href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br clear="none">
<a rel="nofollow" shape="rect" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br clear="none">
</blockquote>
</div>
<br clear="none">
</div>
</div>
</div>
</div>
</div>
<br clear="none">
<div>_______________________________________________<br clear="none">
Rio-pm mailing list<br clear="none">
<a rel="nofollow" shape="rect" href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br clear="none">
<a rel="nofollow" shape="rect" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a></div>
<br clear="none">
<div>_______________________________________________<br clear="none">
Rio-pm mailing list<br clear="none">
<a rel="nofollow" shape="rect" href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br clear="none">
<a rel="nofollow" shape="rect" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a></div>
<br clear="none">
<br clear="none">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br clear="none">
_______________________________________________<br clear="none">
Rio-pm mailing list<br clear="none">
<a rel="nofollow" shape="rect" href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br clear="none">
<a rel="nofollow" shape="rect" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br clear="none">
</blockquote>
</div>
<br clear="none">
</div>
</div>
</div>
<br>
<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a rel="nofollow" href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a rel="nofollow" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</blockquote>
</div>
</div>
</div>
<br>
</div>
<br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a rel="nofollow" href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a rel="nofollow" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</blockquote>
</div>
<br>
</div>
</div>
<br>
<div>_______________________________________________<br clear="none">
Rio-pm mailing list<br clear="none">
<a shape="rect" href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br clear="none">
<a shape="rect" href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a></div>
<br>
<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Tiago B. Peczenyj<br>
Linux User #405772<br>
<br>
<a href="http://about.me/peczenyj" target="_blank">http://about.me/peczenyj</a> </div>
</div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</blockquote>
</div>
<br>
</div>
</div>
</div></div></div>

<br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div>

<div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div><div><div style="text-align:right"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div>

</div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div>
</div>