<div>Hello, </div><div><br></div><div>I am receiving the following error message while starting my dev server enviroment:<br><br></div><div><br></div><div>cgonzalez@cgonzalez-laptop:~/Addressit/script$ perl Addressit_server.pl -r </div>
<div>The alias and excludes options for role application have been renamed -alias and -excludes (CatalystX::Component::Traits is consuming MooseX::Traits::Pluggable - do you need to upgrade CatalystX::Component::Traits?) at /usr/share/perl5/CatalystX/Component/Traits.pm line 8</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>require CatalystX/Component/Traits.pm called at /usr/lib/perl5/Class/MOP.pm line 114</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::__ANON__() called at /usr/share/perl5/Try/Tiny.pm line 71</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>eval {...} called at /usr/share/perl5/Try/Tiny.pm line 67</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Try::Tiny::try(&#39;CODE(0xaeba630)&#39;, &#39;Try::Tiny::Catch=REF(0xaf4d7b8)&#39;) called at /usr/lib/perl5/Class/MOP.pm line 125</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::load_first_existing_class(&#39;CatalystX::Component::Traits&#39;) called at /usr/lib/perl5/Class/MOP.pm line 137</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::load_class(&#39;CatalystX::Component::Traits&#39;, undef) called at /usr/lib/perl5/Moose/Util.pm line 113</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Moose::Util::_apply_all_roles(&#39;Moose::Meta::Class=HASH(0xaeba840)&#39;, undef, &#39;CatalystX::Component::Traits&#39;) called at /usr/lib/perl5/Moose/Util.pm line 91</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Moose::Util::apply_all_roles(&#39;Moose::Meta::Class=HASH(0xaeba840)&#39;, &#39;CatalystX::Component::Traits&#39;) called at /usr/lib/perl5/Moose.pm line 58</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Moose::with(&#39;Moose::Meta::Class=HASH(0xaeba840)&#39;, &#39;CatalystX::Component::Traits&#39;) called at /usr/lib/perl5/Moose/Exporter.pm line 359</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Moose::with(&#39;CatalystX::Component::Traits&#39;) called at /usr/share/perl5/Catalyst/Model/DBIC/Schema.pm line 6</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>require Catalyst/Model/DBIC/Schema.pm called at (eval 542) line 3</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>eval &#39;require Catalyst::Model::DBIC::Schema</div><div>;&#39; called at /usr/share/perl/5.10/<a href="http://base.pm">base.pm</a> line 90</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>base::import(&#39;base&#39;, &#39;Catalyst::Model::DBIC::Schema&#39;) called at /home/cgonzalez/Addressit/script/../lib/Addressit/Model/AddressitDB.pm line 4</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Addressit::Model::AddressitDB::BEGIN() called at /usr/share/perl5/CatalystX/Component/Traits.pm line 0</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>eval {...} called at /usr/share/perl5/CatalystX/Component/Traits.pm line 0</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>require Addressit/Model/AddressitDB.pm called at /usr/share/perl5/Catalyst/Utils.pm line 287</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>eval {...} called at /usr/share/perl5/Catalyst/Utils.pm line 287</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Utils::ensure_class_loaded(&#39;Addressit::Model::AddressitDB&#39;, &#39;HASH(0xadf2668)&#39;) called at /usr/share/perl5/Catalyst.pm line 2438</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::setup_components(&#39;Addressit&#39;) called at /usr/share/perl5/Catalyst.pm line 1171</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::setup(&#39;Addressit&#39;) called at /home/cgonzalez/Addressit/script/../lib/Addressit.pm line 45</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>require Addressit.pm called at /usr/lib/perl5/Class/MOP.pm line 114</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::__ANON__() called at /usr/share/perl5/Try/Tiny.pm line 71</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>eval {...} called at /usr/share/perl5/Try/Tiny.pm line 67</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Try::Tiny::try(&#39;CODE(0xac1b2d8)&#39;, &#39;Try::Tiny::Catch=REF(0xac304b8)&#39;) called at /usr/lib/perl5/Class/MOP.pm line 125</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::load_first_existing_class(&#39;Addressit&#39;) called at /usr/lib/perl5/Class/MOP.pm line 137</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::load_class(&#39;Addressit&#39;) called at /usr/share/perl5/Catalyst/ScriptRole.pm line 48</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::ScriptRole::_run_application(&#39;Catalyst::Script::Server=HASH(0xa7fcd80)&#39;) called at /usr/share/perl5/Catalyst/Script/Server.pm line 142</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Script::Server::__ANON__() called at /usr/share/perl5/Catalyst/Restarter/Forking.pm line 20</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Restarter::Forking::_fork_and_start(&#39;Catalyst::Restarter::Forking=HASH(0xac1a550)&#39;) called at /usr/share/perl5/Catalyst/Restarter.pm line 89</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Restarter::run_and_watch(&#39;Catalyst::Restarter::Forking=HASH(0xac1a550)&#39;) called at /usr/share/perl5/Catalyst/Script/Server.pm line 176</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Script::Server::run(&#39;Catalyst::Script::Server=HASH(0xa7fcd80)&#39;) called at /usr/share/perl5/Catalyst/ScriptRunner.pm line 20</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::ScriptRunner::run(&#39;Catalyst::ScriptRunner&#39;, &#39;Addressit&#39;, &#39;Server&#39;) called at Addressit_server.pl line 8</div>
<div>Couldn&#39;t load class (Addressit) because: Couldn&#39;t instantiate component &quot;Addressit::Model::AddressitDB&quot;, &quot;Attribute (schema_class) is required at /usr/lib/perl5/Class/MOP/Class.pm line 603</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::Class::_construct_instance(&#39;Moose::Meta::Class=HASH(0xafe6830)&#39;, &#39;HASH(0xb0399a8)&#39;) called at /usr/lib/perl5/Class/MOP/Class.pm line 576</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::Class::new_object(&#39;Moose::Meta::Class=HASH(0xafe6830)&#39;, &#39;HASH(0xb0399a8)&#39;) called at /usr/lib/perl5/Moose/Meta/Class.pm line 256</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Moose::Meta::Class::new_object(&#39;Moose::Meta::Class=HASH(0xafe6830)&#39;, &#39;HASH(0xb0399a8)&#39;) called at /usr/lib/perl5/Moose/Object.pm line 26</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Moose::Object::new(&#39;Addressit::Model::AddressitDB&#39;, &#39;Addressit&#39;, &#39;HASH(0xaf8e218)&#39;) called at generated method (unknown origin) line 3</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Model::DBIC::Schema::new(&#39;Addressit::Model::AddressitDB&#39;, &#39;Addressit&#39;, &#39;HASH(0xaf8e218)&#39;) called at /usr/share/perl5/MooseX/Traits/Pluggable.pm line 139</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>MooseX::Traits::Pluggable::_build_instance_with_traits(&#39;Addressit::Model::AddressitDB&#39;, &#39;Addressit::Model::AddressitDB&#39;, &#39;Addressit&#39;) called at /usr/share/perl5/MooseX/Traits/Pluggable.pm line 97</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>MooseX::Traits::Pluggable::new_with_traits(&#39;Addressit::Model::AddressitDB&#39;, &#39;Addressit&#39;, &#39;HASH(0xb039b08)&#39;) called at /usr/share/perl5/CatalystX/Component/Traits.pm line 145</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>CatalystX::Component::Traits::COMPONENT(&#39;Addressit::Model::AddressitDB&#39;, &#39;Addressit&#39;, &#39;HASH(0xb039a98)&#39;) called at /usr/lib/perl5/Class/MOP/Method/Wrapped.pm line 48</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::Method::Wrapped::__ANON__(&#39;Addressit::Model::AddressitDB&#39;, &#39;Addressit&#39;, &#39;HASH(0xb039a98)&#39;) called at /usr/lib/perl5/Class/MOP/Method/Wrapped.pm line 89</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Model::DBIC::Schema::COMPONENT(&#39;Addressit::Model::AddressitDB&#39;, &#39;Addressit&#39;, &#39;HASH(0xb039a98)&#39;) called at /usr/share/perl5/Catalyst.pm line 2515</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>eval {...} called at /usr/share/perl5/Catalyst.pm line 2515</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::setup_component(&#39;Addressit&#39;, &#39;Addressit::Model::AddressitDB&#39;) called at /usr/share/perl5/Catalyst.pm line 2442</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::setup_components(&#39;Addressit&#39;) called at /usr/share/perl5/Catalyst.pm line 1171</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::setup(&#39;Addressit&#39;) called at /home/cgonzalez/Addressit/script/../lib/Addressit.pm line 45</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>require Addressit.pm called at /usr/lib/perl5/Class/MOP.pm line 114</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::__ANON__() called at /usr/share/perl5/Try/Tiny.pm line 71</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>eval {...} called at /usr/share/perl5/Try/Tiny.pm line 67</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Try::Tiny::try(&#39;CODE(0xac1b2d8)&#39;, &#39;Try::Tiny::Catch=REF(0xac304b8)&#39;) called at /usr/lib/perl5/Class/MOP.pm line 125</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::load_first_existing_class(&#39;Addressit&#39;) called at /usr/lib/perl5/Class/MOP.pm line 137</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::load_class(&#39;Addressit&#39;) called at /usr/share/perl5/Catalyst/ScriptRole.pm line 48</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::ScriptRole::_run_application(&#39;Catalyst::Script::Server=HASH(0xa7fcd80)&#39;) called at /usr/share/perl5/Catalyst/Script/Server.pm line 142</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Script::Server::__ANON__() called at /usr/share/perl5/Catalyst/Restarter/Forking.pm line 20</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Restarter::Forking::_fork_and_start(&#39;Catalyst::Restarter::Forking=HASH(0xac1a550)&#39;) called at /usr/share/perl5/Catalyst/Restarter.pm line 89</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Restarter::run_and_watch(&#39;Catalyst::Restarter::Forking=HASH(0xac1a550)&#39;) called at /usr/share/perl5/Catalyst/Script/Server.pm line 176</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Script::Server::run(&#39;Catalyst::Script::Server=HASH(0xa7fcd80)&#39;) called at /usr/share/perl5/Catalyst/ScriptRunner.pm line 20</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::ScriptRunner::run(&#39;Catalyst::ScriptRunner&#39;, &#39;Addressit&#39;, &#39;Server&#39;) called at Addressit_server.pl line 8&quot;Compilation failed in require at /usr/lib/perl5/Class/MOP.pm line 114.</div>
<div> at /usr/lib/perl5/Class/MOP.pm line 120</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::__ANON__(&#39;Couldn\&#39;t instantiate component &quot;Addressit::Model::AddressitD...&#39;) called at /usr/share/perl5/Try/Tiny.pm line 100</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Try::Tiny::try(&#39;CODE(0xac1b2d8)&#39;, &#39;Try::Tiny::Catch=REF(0xac304b8)&#39;) called at /usr/lib/perl5/Class/MOP.pm line 125</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::load_first_existing_class(&#39;Addressit&#39;) called at /usr/lib/perl5/Class/MOP.pm line 137</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Class::MOP::load_class(&#39;Addressit&#39;) called at /usr/share/perl5/Catalyst/ScriptRole.pm line 48</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::ScriptRole::_run_application(&#39;Catalyst::Script::Server=HASH(0xa7fcd80)&#39;) called at /usr/share/perl5/Catalyst/Script/Server.pm line 142</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Script::Server::__ANON__() called at /usr/share/perl5/Catalyst/Restarter/Forking.pm line 20</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Restarter::Forking::_fork_and_start(&#39;Catalyst::Restarter::Forking=HASH(0xac1a550)&#39;) called at /usr/share/perl5/Catalyst/Restarter.pm line 89</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Restarter::run_and_watch(&#39;Catalyst::Restarter::Forking=HASH(0xac1a550)&#39;) called at /usr/share/perl5/Catalyst/Script/Server.pm line 176</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::Script::Server::run(&#39;Catalyst::Script::Server=HASH(0xa7fcd80)&#39;) called at /usr/share/perl5/Catalyst/ScriptRunner.pm line 20</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Catalyst::ScriptRunner::run(&#39;Catalyst::ScriptRunner&#39;, &#39;Addressit&#39;, &#39;Server&#39;) called at Addressit_server.pl line 8</div>
<div><meta http-equiv="content-type" content="text/html; charset=utf-8"><br>I am presently learning how to use Catalyst and  you can find a copy of the code in this repo: ( <a href="https://github.com/itcharlie/Addressit">https://github.com/itcharlie/Addressit</a> ).<br>
<br>This is basically same program  example from the Apress Catalyst book  with a few changes. </div><br>-- <br>Charlie Gonzalez<br>(E) <a href="mailto:itcharlie@gmail.com" target="_blank">itcharlie@gmail.com</a><br><a href="http://itcharlie.blogspot.com/" target="_blank">http://itcharlie.blogspot.com/</a><br>
<a href="https://github.com/itcharlie" target="_blank">https://github.com/itcharlie </a><br><br>