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

Fosforo fosforo em gmail.com
Segunda Agosto 24 17:08:29 PDT 2009


blz !!! vlw pela dica !!!

[]s Fosforo

--
Now you're being rude,
and I hate rude people.

-Hannibal Lecter



2009/8/24 Fernando Oliveira <fernandocorrea em gmail.com>:
> 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
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>


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