<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">report-fjr-couch.pl</a> --fjr=FrameworkJobReport.xml  --couchurl=<a href="http://a.cloudant.com">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">report-fjr-couch.pl</a></div></div><div>pp -B -P -o report-fjr-couch <a href="http://report-fjr-couch.pl">report-fjr-couch.pl</a><br></div><div>pp -B -p -o report-fjr-couch <a href="http://report-fjr-couch.pl">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">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">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">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">clean.pm</a> line 11.</div><div>BEGIN failed--compilation aborted at namespace/<a href="http://clean.pm">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">report-fjr-couch.pl</a> line 6.</div><div>BEGIN failed--compilation aborted at script/<a href="http://report-fjr-couch.pl">report-fjr-couch.pl</a> line 6.</div></div><div><br></div></div>