[SP-pm] Res: Erro de versão de módulo ao fazer o tutorial do Catalyst

Andre Carneiro andregarciacarneiro at gmail.com
Wed Sep 15 11:53:59 PDT 2010


Eu nunca tive esse tipo de problema no Ubuntu. E olha que já apelei algumas
vezes e instalei módulos diretamente pelo apt-get( algo que não é lá muito
recomendável ). No entanto agora, uso local::lib, porque julgo que o sistema
fique mais organizado assim. Separando as libs do 'core Perl', dos módulos
que eu baixo do CPAN. Embora seja bem legal não precisar de sudo para
instalar coisas... ;-)



Cheers!

2010/9/15 Ricardo Filipo <ricardo_filipo at yahoo.com.br>

> Eu tive problemas parecidos há alguns meses ao tentar usar o CPAN com sudo
> no ubuntu.
> A dist do ubuntu usa uma árvore de diretórios de bibliotecas diferente e
> não reconhece alguns módulos do CPAN.
> Se vc precisa da instalação sem o lib::local vai ter que eliminar na mão as
> incompatibilidades.
> ubuntu --
> :(
>
>
> ------------------------------
> *De:* Otavio Pereira <otavio.pereira at gmail.com>
> *Para:* saopaulo-pm at mail.pm.org
> *Enviadas:* Terça-feira, 14 de Setembro de 2010 17:51:19
> *Assunto:* [SP-pm] Erro de versão de módulo ao fazer o tutorial do
> Catalyst
>
> Boa tarde pessoal,
>
> Estou fazendo o tutorial do Catalyst e numa máquina com Ubuntu 9.04 e até
> hoje com uma instalação do perl e modulos do repositório da Canonical. Eu
> estava com a versão 0.20 do Catalyst::Model::DBIC::Schema e no tutorial pede
> o 0.4. Em princípio pensei em 20 > 4, e gerei o modelo e ele tinha o
> load_classes ao invés do load_namespaces.
>
> Então eu (conforme orientação do tutorial) :
> $sudo cpan Catalyst::Model::DBIC::Schema
> yadda yadda
> Instalar o Moose (s/n) S
> yadda yadda
>
>  $ script/myapp_create.pl model DB DBIC::Schema MyApp::Schema
> create=static dbi:SQLite:myapp.db on_connect_do="PRAGMA foreign_keys = ON"
>  exists "/home/genoa/MyApp/script/../lib/MyApp/Model"
>  exists "/home/genoa/MyApp/script/../t"
> The get_method_map method has been made private. The public version is
> deprecated and will be removed in a future release.
>  at /usr/local/lib/perl/5.10.0/Class/MOP/Deprecated.pm line 83
>
>  Class::MOP::Package::get_method_map('Moose::Meta::Class=HASH(0x347df38)')
> called at /usr/local/share/perl/5.10.0/namespace/autoclean.pm line 41
>         namespace::autoclean::__ANON__() called at
> /usr/local/share/perl/5.10.0/B/Hooks/EndOfScope.pm line 47
>         B::Hooks::EndOfScope::__ANON__('HASH(0x2390d30)',
> 'ARRAY(0x347dc20)') called at
> /usr/local/share/perl/5.10.0/Catalyst/Helper/Model/DBIC/Schema.pm line 599
>         eval {...} called at
> /usr/local/share/perl/5.10.0/Catalyst/Helper/Model/DBIC/Schema.pm line 599
>         require Catalyst/Helper/Model/DBIC/Schema.pm called at (eval 221)
> line 3
>         eval 'require Catalyst::Helper::Model::DBIC::Schema
> ;' called at /usr/share/perl5/Catalyst/Helper.pm line 159
>         Catalyst::Helper::mk_component('Catalyst::Helper=HASH(0x3111180)',
> 'MyApp', 'model', 'DB', 'DBIC::Schema', 'MyApp::Schema', 'create=static',
> 'dbi:SQLite:myapp.db', 'on_connect_do=PRAGMA foreign_keys = ON', ...) called
> at script/myapp_create.pl line 23
> Dumping manual schema for MyApp::Schema to directory
> /home/genoa/MyApp/script/../lib ...
> Schema dump completed.
>  exists "/home/genoa/MyApp/script/../lib/MyApp/Model/DB.pm"
> created "/home/genoa/MyApp/script/../lib/MyApp/Model/DB.pm.new"
>  exists "/home/genoa/MyApp/script/../t/model_DB.t"
>
> Tentei entender a mensagem de erro, não consegui e tentei então
> atualizar/instalar os módulos citados no erro via comando cpan. Sem efeito.
> Então desistalei os módulos instalados via cpan
> (Catalyst::Model::DBIC::Schema e Moose) e consigo novamente rodar o script
> mas gerando o Schema com o load_classes.
>
> Otávio
>
>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm at pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
André Garcia Carneiro
Analista/Desenvolvedor Perl
(11)82907780
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20100915/3993c682/attachment-0001.html>


More information about the SaoPaulo-pm mailing list