<div>Boa tarde pessoal,</div><div><br></div><div>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 &gt; 4, e gerei o modelo e ele tinha o load_classes ao invés do load_namespaces.</div>

<div><br></div><div>Então eu (conforme orientação do tutorial) :</div><div>$<font class="Apple-style-span" color="#000099">sudo cpan Catalyst::Model::DBIC::Schema</font></div><div>yadda yadda </div><div>Instalar o Moose (s/n)<font class="Apple-style-span" color="#000099"> S</font></div>

<div>yadda yadda</div><div><br></div><div> $ <font class="Apple-style-span" color="#000099">script/<a href="http://myapp_create.pl">myapp_create.pl</a> model DB DBIC::Schema MyApp::Schema create=static dbi:SQLite:myapp.db on_connect_do=&quot;PRAGMA foreign_keys = ON&quot;</font></div>

<div><font class="Apple-style-span" color="#000099"> </font>exists &quot;/home/genoa/MyApp/script/../lib/MyApp/Model&quot;</div><div> exists &quot;/home/genoa/MyApp/script/../t&quot;</div><div><font class="Apple-style-span" color="#CC0000">The get_method_map method has been made private. The public version is deprecated and will be removed in a future release.</font></div>

<div><font class="Apple-style-span" color="#CC0000"> at /usr/local/lib/perl/5.10.0/Class/MOP/Deprecated.pm line 83</font></div><div><font class="Apple-style-span" color="#CC0000">        Class::MOP::Package::get_method_map(&#39;Moose::Meta::Class=HASH(0x347df38)&#39;) called at /usr/local/share/perl/5.10.0/namespace/<a href="http://autoclean.pm">autoclean.pm</a> line 41</font></div>

<div><font class="Apple-style-span" color="#CC0000">        namespace::autoclean::__ANON__() called at /usr/local/share/perl/5.10.0/B/Hooks/EndOfScope.pm line 47</font></div><div><font class="Apple-style-span" color="#CC0000">        B::Hooks::EndOfScope::__ANON__(&#39;HASH(0x2390d30)&#39;, &#39;ARRAY(0x347dc20)&#39;) called at /usr/local/share/perl/5.10.0/Catalyst/Helper/Model/DBIC/Schema.pm line 599</font></div>

<div><font class="Apple-style-span" color="#CC0000">        eval {...} called at /usr/local/share/perl/5.10.0/Catalyst/Helper/Model/DBIC/Schema.pm line 599</font></div><div><font class="Apple-style-span" color="#CC0000">        require Catalyst/Helper/Model/DBIC/Schema.pm called at (eval 221) line 3</font></div>

<div><font class="Apple-style-span" color="#CC0000">        eval &#39;require Catalyst::Helper::Model::DBIC::Schema</font></div><div><font class="Apple-style-span" color="#CC0000">;&#39; called at /usr/share/perl5/Catalyst/Helper.pm line 159</font></div>

<div>       <font class="Apple-style-span" color="#FF0000"> Catalyst::Helper::mk_component(&#39;Catalyst::Helper=HASH(0x3111180)&#39;, &#39;MyApp&#39;, &#39;model&#39;, &#39;DB&#39;, &#39;DBIC::Schema&#39;, &#39;MyApp::Schema&#39;, &#39;create=static&#39;, &#39;dbi:SQLite:myapp.db&#39;, &#39;on_connect_do=PRAGMA foreign_keys = ON&#39;, ...) called at script/<a href="http://myapp_create.pl">myapp_create.pl</a> line 23</font></div>

<div>Dumping manual schema for MyApp::Schema to directory /home/genoa/MyApp/script/../lib ...</div><div>Schema dump completed.</div><div> exists &quot;/home/genoa/MyApp/script/../lib/MyApp/Model/DB.pm&quot;</div><div>created &quot;/home/genoa/MyApp/script/../lib/MyApp/Model/DB.pm.new&quot;</div>

<div> exists &quot;/home/genoa/MyApp/script/../t/model_DB.t&quot;</div><div><br></div><div>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.</div>

<div><br></div><div>Otávio</div>