<div dir="ltr">Foi a mesma maquina. Que tinha o modulo. Garantido.<div><br></div><div>Abs</div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-10-01 13:03 GMT-07:00 Fernando Corrêa de Oliveira <span dir="ltr"><<a href="mailto:fernandocorrea@gmail.com" target="_blank">fernandocorrea@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <p style="margin:0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="4" style="font:13.0px Helvetica">Sim, mas em uma maquina onde exista o modulo…</font></p>
 <br><p style="color:#000">Em 1 de outubro de 2014 at 13:49:15, Samir Cury (<a href="mailto:samircurys@gmail.com" target="_blank">samircurys@gmail.com</a>) escreveu:</p><div class="HOEnZb"><div class="h5"> <blockquote type="cite"><span><div><div></div><div>





<div dir="ltr">Fernando, se entendi o teste, era para nao so usar o
-c mas remover os "--modules". Neste caso falha :<br>
<br>
<div>
<div>-bash-4.1$ pp -B  -c -o report-fjr-couch <a href="http://report-fjr-couch.pl" target="_blank">report-fjr-couch.pl</a></div>
</div>
<div><br></div>
<div>Can't locate XML/LibXML/SAX.pm in @INC (@INC contains:
/tmp/par-6e697374657374/cache-25bcda770974f790ce830f7c825dfabc72f693a6/inc/lib
/tmp/par-6e697374657374/cache-25bcda770974f790ce830f7c825dfabc72f693a6/inc
CODE(0x144de00) CODE(0x144e280)) at (eval 67) line 1.</div>
<div><br></div>
<div>Mas se usar com os --module que citei acima, tudo funciona
tranquilo.</div>
<div><br></div>
<div>Falando nisso, achei interessante o -P, ele poe _tudo_ num
arquivao de texto.</div>
<div><br></div>
<div>Abs</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2014-09-30 18:51 GMT-07:00 Fernando Gmail
<span dir="ltr"><<a href="mailto:fernandocorrea@gmail.com" target="_blank">fernandocorrea@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="auto">
<div>Blz Samir?! Você chegou a testar o -c que o Breno falou?<br>
<br>
Fernando </div>
<div><br>
Em 30/09/2014, às 20:48, Samir Cury <<a href="mailto:samircurys@gmail.com" target="_blank">samircurys@gmail.com</a>> escreveu:<br>
<br></div>
<div>
<div>
<blockquote type="cite">
<div>
<div dir="ltr">Matou, Breno!
<div><br></div>
<div>Estava assumindo por algum motivo que o pp era esperto o
suficiente para seguir todos os modulos mencionados em "use X::Y;"
e as dependencias. Uma vez que inclui esses 2 caras :<br>
<br>
 pp -B --module=XML::LibXML::SAX --module=Variable::Magic -o
report-fjr-couch <a href="http://report-fjr-couch.pl" target="_blank">report-fjr-couch.pl</a><br></div>
<div><br></div>
<div>Funcionou perfeito. Outra grande vantagem e que tive que fazer
um patch local para o CouchDB::Client. Desse jeito e certo que seja
la o que for vai rodar com o patch.</div>
<div><br></div>
<div>Ah, o patch estaria no CPAN se o autor respondesse a pull
requests. Como nao esta, fazemos assim.</div>
<div><br>
Abs,<br>
Samir</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2014-09-30 16:35 GMT-07:00 breno
<span dir="ltr"><<a href="mailto:breno@rio.pm.org" target="_blank">breno@rio.pm.org</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>
<div>
<div>Samir, o -B adiciona só os módulos core, e o Variable::Magic
não é core. Acho que o que vc quer é "--module=Variable::Magic"
não?<br>
<br></div>
Se não houver código destrutivo em BEGIN's, vale adicionar "-c" pra
ele tentar achar dependências de runtime também.<br>
<br></div>
Espero que isso ajude. Senão, as outras dicas que o pessoal deu (de
carton à bundles de instalação) são muito boas!<br>
<br></div>
[]s<br>
<br></div>
-b<br></div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2014-09-30 15:51 GMT-03:00 Samir Cury
<span dir="ltr"><<a href="mailto:samircurys@gmail.com" target="_blank">samircurys@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div>
<div dir="ltr">Galera,
<div><br></div>
<div>Escrevi um codigo basico para uma tarefa trivial. Problema :
Usei o CPAN demais e tenho muitas dependencias. Vou rodar o codigo
em sistemas remotos onde so e garantido existir o Perl + core
modules.</div>
<div><br></div>
<div>Pensei em usar o PAR, que ja me cria um executavel com "todos
os modulo" (-B). Perfeito.</div>
<div><br></div>
<div>Nem tanto. Uma vez que consigo o executavel, ele reclama de
nao achar o Variable::Magic [1].</div>
<div><br></div>
<div>Porem o .pl original roda tranquilo no mesmo sistema :</div>
<div><br></div>
<div>
<div>-bash-4.1$ ./<a href="http://report-fjr-couch.pl" target="_blank">report-fjr-couch.pl</a> --fjr=FrameworkJobReport.xml
 --couchurl=<a href="http://a.cloudant.com" target="_blank">http://a.cloudant.com</a> --db=tr-benchmarks</div>
<div>CouchDB::Client::Doc=HASH(0x1286d60)</div>
</div>
<div><br>
O erro ate fez sentido uma vez que percebi que o sistema que usei
para gerar o executavel nao tinha o Variable::Magic instalado.
Imaginei que instalando e rodando de novo com -B iria incluir o
modulo. Nada.</div>
<div><br></div>
<div>Sendo mais concreto, aqui estao os "pp s" que tentei :<br>
<br>
<div>pp -B  -o report-fjr-couch <a href="http://report-fjr-couch.pl" target="_blank">report-fjr-couch.pl</a></div>
</div>
<div>pp -B -P -o report-fjr-couch <a href="http://report-fjr-couch.pl" target="_blank">report-fjr-couch.pl</a><br></div>
<div>pp -B -p -o report-fjr-couch <a href="http://report-fjr-couch.pl" target="_blank">report-fjr-couch.pl</a><br></div>
<div><br></div>
<div>Mesmo problema em todos.</div>
<div><br></div>
<div>Descricao das opcoes :<br>
<br>
<a href="http://search.cpan.org/~rschupp/PAR-Packer-1.022/lib/pp.pm" target="_blank">http://search.cpan.org/~rschupp/PAR-Packer-1.022/lib/pp.pm</a><br>
</div>
<div><br></div>
<div>Caso queiram ver o codigo, aqui esta, mas fiquem tranquilos,
admito e sei que nao foi feito para ser bonito, mas funciona
:</div>
<div><br></div>
<div><a href="https://github.com/samircury/CMSSW-benchmarks/blob/master/condor/report-fjr-couch.pl" target="_blank">https://github.com/samircury/CMSSW-benchmarks/blob/master/condor/report-fjr-couch.pl</a><br>
</div>
<div><br></div>
<div>Alguem ja passou por uma situacao parecida ou teria dicas de
como resolver?</div>
<div><br></div>
<div>Valeu!</div>
<div><br></div>
<div>[1] :<br>
<br></div>
<div>
<div>-bash-4.1$ ./report-fjr-couch --fjr=FrameworkJobReport.xml
 --couchurl=<a href="http://a.cloudant.com" target="_blank">http://a.cloudant.com</a> --db=tr-benchmarks</div>
<div>Could not find a suitable B::Hooks::EndOfScope implementation:
Can't locate Variable/Magic.pm in @INC (@INC contains:
CODE(0x1e1aca0)
/tmp/par-6e697374657374/cache-9f11098dccd910be2e44325e17711ef504029e65/inc/lib
/tmp/par-6e697374657374/cache-9f11098dccd910be2e44325e17711ef504029e65/inc
CODE(0x1aea050) CODE(0x1aea4d0)) at Module/Runtime.pm line
317.</div>
<div>BEGIN failed--compilation aborted at B/Hooks/EndOfScope/XS.pm
line 17.</div>
<div>Compilation failed in require at Module/Runtime.pm line
317.</div>
<div>Can't locate B/Hooks/EndOfScope/PP/FieldHash.pm in @INC (@INC
contains: CODE(0x1e1aca0)
/tmp/par-6e697374657374/cache-9f11098dccd910be2e44325e17711ef504029e65/inc/lib
/tmp/par-6e697374657374/cache-9f11098dccd910be2e44325e17711ef504029e65/inc
CODE(0x1aea050) CODE(0x1aea4d0)) at Module/Runtime.pm line
317.</div>
<div>BEGIN failed--compilation aborted at B/Hooks/EndOfScope/PP.pm
line 29.</div>
<div>Compilation failed in require at Module/Runtime.pm line
317.</div>
<div> at B/Hooks/EndOfScope.pm line 22</div>
<div>BEGIN failed--compilation aborted at B/Hooks/EndOfScope.pm
line 26.</div>
<div>Compilation failed in require at namespace/<a href="http://clean.pm" target="_blank">clean.pm</a> line 11.</div>
<div>BEGIN failed--compilation aborted at namespace/<a href="http://clean.pm" target="_blank">clean.pm</a> line 11.</div>
<div>Compilation failed in require at JSON/Any.pm line 11.</div>
<div>BEGIN failed--compilation aborted at JSON/Any.pm line
11.</div>
<div>Compilation failed in require at CouchDB/Client.pm line
9.</div>
<div>BEGIN failed--compilation aborted at CouchDB/Client.pm line
9.</div>
<div>Compilation failed in require at script/<a href="http://report-fjr-couch.pl" target="_blank">report-fjr-couch.pl</a> line 6.</div>
<div>BEGIN failed--compilation aborted at script/<a href="http://report-fjr-couch.pl" target="_blank">report-fjr-couch.pl</a> line 6.</div>
</div>
<div><br></div>
</div>
<br></div>
</div>
<span>_______________________________________________<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></span></blockquote>
</div>
<br></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>
</blockquote>
<blockquote type="cite">
<div>
<span>_______________________________________________</span><br>
<span>Rio-pm mailing list</span><br>
<span><a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a></span><br>
<span><a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a></span></div>
</blockquote>
</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>


_______________________________________________

<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></div></div></span></blockquote></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></div>