[Rio-pm] Dúvida com PAR::Packer

Fernando Oliveira fernandocorrea em gmail.com
Segunda Agosto 24 14:17:01 PDT 2009


Fosforo, vc tb poderia ter usado o -M com cada um desses modulos no comando
do pp...

2009/8/24 Fosforo <fosforo em gmail.com>

> RESOLVIDO -:
>
> Srs,
>
> Após uma ajuda do mestre Breno via telefone, ele me esclareu que o
> módulo PAR tentar obter todas as dependências, mas alguns módulos
> usando "eval" f em dem com ele, em particular foi este módulo em questão:
>
> [root em server ~]# grep eval
> /usr/lib/perl5/site_perl/5.8.8/DateTime/Format/Builder/Parser.pm
>         eval "use DateTime::Format::Builder::Parser::$worker;";
>
> Pra resolver, coloquei a linha print
> "DateTime::Format::Builder::Parser::$worker;" após o eval, me dando o
> nome dos módulos que precisaria incluir na aplicação original, no meu
> caso:
>
> use DateTime::Format::Builder::Parser::Dispatch;
> use DateTime::Format::Builder::Parser::Quick;
> use DateTime::Format::Builder::Parser::Regex;
> use DateTime::Format::Builder::Parser::Strptime;
> use DateTime::Format::Builder::Parser::generic;
>
>
> :-)
>
> []s Fosforo
>
>
> --
> Now you're being rude,
> and I hate rude people.
>
> -Hannibal Lecter
>
>
>
> On Mon, Aug 24, 2009 at 4:13 PM, Fosforo<fosforo em gmail.com> wrote:
> > Salve monges !!
> >
> > Estou com problemas no uso de DateTime::Format::MySQL junto com
> > PAR::Packer, olha o erro, após gerar o arquivo sql com:
> >
> > pp -o sql sql.pl
> >
> > ps: ./sql.pl funciona sem problemas ! Estou anexando o sql.pl
> >
> > [root em nsp-webserv01 ~]# ./sql
> > The following parameter was passed in the call to
> > DateTime::Format::Builder::Parser::create_single_parser but was not
> > listed in the validation options: params
> >  at DateTime/Format/Builder/Parser.pm line 311
> >        DateTime::Format::Builder::Parser::create_single_parser('undef',
> > 'params', 'ARRAY(0x1c25d120)', 'length', 14, 'regex',
> > 'Regexp=SCALAR(0x1c2813a0)', 'extra', 'HASH(0x1c281390)', ...) called
> > at DateTime/Format/Builder/Parser.pm line 501
> >
>  DateTime::Format::Builder::Parser::sort_parsers('DateTime::Format::Builder::Parser',
> > 'HASH(0x1c2808d0)', 'ARRAY(0x1c26b750)') called at
> > DateTime/Format/Builder/Parser.pm line 397
> >
>  DateTime::Format::Builder::Parser::create_multiple_parsers('DateTime::Format::Builder::Parser',
> > 'HASH(0x1c2808d0)', 'HASH(0x1c2811c0)', 'HASH(0x1c281450)',
> > 'HASH(0x1c281570)', 'HASH(0x1c281700)', 'HASH(0x1c2876d0)',
> > 'HASH(0x1c2877e0)', 'HASH(0x1c2878f0)', ...) called at
> > DateTime/Format/Builder/Parser.pm line 600
> >
>  DateTime::Format::Builder::Parser::create_parser('DateTime::Format::Builder::Parser',
> > 'ARRAY(0x1c23e9c0)', 'HASH(0x1c2811c0)', 'HASH(0x1c281450)',
> > 'HASH(0x1c281570)', 'HASH(0x1c281700)', 'HASH(0x1c2876d0)',
> > 'HASH(0x1c2877e0)', 'HASH(0x1c2878f0)', ...) called at
> > DateTime/Format/Builder.pm line 156
> >
>  DateTime::Format::Builder::create_parser('DateTime::Format::Builder',
> > 'ARRAY(0x1c287a60)') called at DateTime/Format/Builder.pm line 174
> >
>  DateTime::Format::Builder::create_end_parser('DateTime::Format::Builder',
> > 'ARRAY(0x1c287a60)') called at DateTime/Format/Builder.pm line 104
> >        DateTime::Format::Builder::create_class('undef', 'parsers',
> > 'HASH(0x1c287b00)', 'class', 'DateTime::Format::MySQL') called at
> > DateTime/Format/Builder.pm line 48
> >        DateTime::Format::Builder::import('DateTime::Format::Builder',
> > 'parsers', 'HASH(0x1c287b00)') called at DateTime/Format/MySQL.pm line
> > 11
> >        DateTime::Format::MySQL::BEGIN() called at
> > DateTime/Format/Builder.pm line 71
> >        eval {...} called at DateTime/Format/Builder.pm line 71
> >        require DateTime/Format/MySQL.pm called at script/sql.pl line 10
> >        main::BEGIN() called at DateTime/Format/Builder.pm line 71
> >        eval {...} called at DateTime/Format/Builder.pm line 71
> >        require main called at /usr/lib/perl5/site_perl/5.8.8/PAR.pm line
> 636
> >        PAR::_run_member('Archive::Zip::ZipFileMember=HASH(0x1bc92d10)',
> > 1) called at script/main.pl line 19
> >        require main called at /usr/lib/perl5/site_perl/5.8.8/PAR.pm line
> 636
> >        PAR::_run_member('Archive::Zip::ZipFileMember=HASH(0x1bc92b40)')
> > called at /usr/lib/perl5/site_perl/5.8.8/PAR.pm line 428
> >        PAR::import('PAR') called at -e line 944
> >        eval {...} called at -e line 210
> >        __par_pl::BEGIN() called at DateTime/Format/Builder.pm line 71
> >        eval {...} called at DateTime/Format/Builder.pm line 71
> > BEGIN failed--compilation aborted at DateTime/Format/MySQL.pm line 71.
> > Compilation failed in require at script/sql.pl line 10.
> > BEGIN failed--compilation aborted at script/sql.pl line 10.
> >
> > Não sou tão fluente em perl para modificar o package
> > "DateTime::Format::Builder::Parser" em
> > /usr/lib/perl5/site_perl/5.8.8/DateTime/Format/Builder/Parser.pm
> >
> > :-(
> >
> > Muito obrigado !!
> >
> > []s Fosforo
> >
> > --
> > Now you're being rude,
> > and I hate rude people.
> >
> > -Hannibal Lecter
> >
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>



-- 
Just another Perl Hacker,
Fernando (SmokeMachine)
http://perl-e.org
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20090824/498a3ac4/attachment-0001.html>


Mais detalhes sobre a lista de discussão Rio-pm