Hi Louis,
it seems you do not use your perlbrew installation, since all your
errormessages say /usr/lib/perl5/site_perl/5.10.0/....
Maybe this helps.
Regards Jörg
On Tue, Dec 27, 2011 at 06:08:08PM -0800, Louis Erickson wrote:
> I'm trying to get ShinyCMS working, and had an old installation and nothing
> worked.
>
> So, I installed perlbrew, installed a new Perl 5.14.2, and then used cpanm to
> install new versions of all the needed modules. Current as of yesterday.
>
> When I start parts of ShinyCMS, I get errors.
>
> I created a new Catalyst app with catalyst.pl, added a db with myapp_create
> model, and get the same errors. It looks like a library problem, not a
> ShinyCMS problem.
>
> Any ideas what the problem might be?
>
> The error is:
>
> wwonko@holly:~/projects/MyApp/script $ perl myapp_server.pl
> Couldn't load class (MyApp) because: Due to a method name conflict in roles
> 'CatalystX::Component::Traits' and 'MooseX::Traits::Pluggable', the method
> '_find_trait' must be implemented or excluded by
> 'Catalyst::Model::DBIC::Schema' at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Moose/Meta/Role/Application/ToClass.pm
> line 127
>
> Moose::Meta::Role::Application::ToClass::check_required_methods('Moose::Meta::Role::Application::ToClass=HASH(0x98fde04)',
> 'Moose::Meta::Role=HASH(0x98e57d4)', 'Moose::Meta::Class=HASH(0x98412dc)')
> called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Moose/Meta/Role/Application.pm
> line 55
>
> Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x98fde04)',
> 'Moose::Meta::Role=HASH(0x98e57d4)', 'Moose::Meta::Class=HASH(0x98412dc)')
> called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Moose/Meta/Role/Application/ToClass.pm
> line 35
>
> Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x98fde04)',
> 'Moose::Meta::Role=HASH(0x98e57d4)', 'Moose::Meta::Class=HASH(0x98412dc)',
> 'HASH(0x82aacdc)') called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Moose/Meta/Role.pm
> line 470
> Moose::Meta::Role::apply('Moose::Meta::Role=HASH(0x98e57d4)',
> 'Moose::Meta::Class=HASH(0x98412dc)') called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Moose/Util.pm line 159
> Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x98412dc)',
> undef, 'CatalystX::Component::Traits') called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Moose/Util.pm line 98
> Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x98412dc)',
> 'CatalystX::Component::Traits') called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Moose.pm line 65
> Moose::with('Moose::Meta::Class=HASH(0x98412dc)',
> 'CatalystX::Component::Traits') called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Moose/Exporter.pm
> line 356
> Moose::with('CatalystX::Component::Traits') called at
> /usr/lib/perl5/site_perl/5.10.0/Catalyst/Model/DBIC/Schema.pm line 6
> require Catalyst/Model/DBIC/Schema.pm called at (eval 552) line 3
> eval 'require Catalyst::Model::DBIC::Schema
> ;' called at /usr/lib/perl5/5.10.0/base.pm line 90
> base::import('base', 'Catalyst::Model::DBIC::Schema') called at
> /home/wwonko/projects/MyApp/script/../lib/MyApp/Model/DB.pm line 4
> MyApp::Model::DB::BEGIN() called at
> /usr/lib/perl5/site_perl/5.10.0/Catalyst/Model/DBIC/Schema.pm line 0
> eval {...} called at
> /usr/lib/perl5/site_perl/5.10.0/Catalyst/Model/DBIC/Schema.pm line 0
> require MyApp/Model/DB.pm called at
> /usr/lib/perl5/site_perl/5.10.0/Catalyst/Utils.pm line 287
> eval {...} called at
> /usr/lib/perl5/site_perl/5.10.0/Catalyst/Utils.pm line 287
> Catalyst::Utils::ensure_class_loaded('MyApp::Model::DB',
> 'HASH(0x97c72ec)') called at /usr/lib/perl5/site_perl/5.10.0/Catalyst.pm line
> 2473
> Catalyst::setup_components('MyApp') called at
> /usr/lib/perl5/site_perl/5.10.0/Catalyst.pm line 1190
> Catalyst::setup('MyApp') called at
> /home/wwonko/projects/MyApp/script/../lib/MyApp.pm line 45
> require MyApp.pm called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Class/MOP.pm line 117
> Class::MOP::__ANON__() called at
> /usr/lib/perl5/site_perl/5.10.0/Try/Tiny.pm line 71
> eval {...} called at /usr/lib/perl5/site_perl/5.10.0/Try/Tiny.pm line
> 67
> Try::Tiny::try('CODE(0x82c4e1c)', 'Try::Tiny::Catch=REF(0x8ff9b6c)')
> called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Class/MOP.pm line 128
> Class::MOP::load_first_existing_class('MyApp') called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Class/MOP.pm line 140
> Class::MOP::load_class('MyApp') called at
> /usr/lib/perl5/site_perl/5.10.0/Catalyst/ScriptRole.pm line 77
>
> Catalyst::ScriptRole::_run_application('Catalyst::Script::Server=HASH(0x8ff99fc)')
> called at /usr/lib/perl5/site_perl/5.10.0/Catalyst/Script/Server.pm line 239
>
> Catalyst::Script::Server::run('Catalyst::Script::Server=HASH(0x8ff99fc)')
> called at /usr/lib/perl5/site_perl/5.10.0/Catalyst/ScriptRunner.pm line 20
> Catalyst::ScriptRunner::run('Catalyst::ScriptRunner', 'MyApp',
> 'Server') called at myapp_server.pl line 8
> Compilation failed in require at (eval 552) line 3.
> ...propagated at /usr/lib/perl5/5.10.0/base.pm line 93.
> BEGIN failed--compilation aborted at
> /home/wwonko/projects/MyApp/script/../lib/MyApp/Model/DB.pm line 4.
> Compilation failed in require at
> /usr/lib/perl5/site_perl/5.10.0/Catalyst/Utils.pm line 287.
> Compilation failed in require at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Class/MOP.pm line 117.
> at /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Class/MOP.pm line
> 123
> Class::MOP::__ANON__('Due to a method name conflict in roles
> \'CatalystX::Component...') called at
> /usr/lib/perl5/site_perl/5.10.0/Try/Tiny.pm line 100
> Try::Tiny::try('CODE(0x82c4e1c)', 'Try::Tiny::Catch=REF(0x8ff9b6c)')
> called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Class/MOP.pm line 128
> Class::MOP::load_first_existing_class('MyApp') called at
> /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/Class/MOP.pm line 140
> Class::MOP::load_class('MyApp') called at
> /usr/lib/perl5/site_perl/5.10.0/Catalyst/ScriptRole.pm line 77
>
> Catalyst::ScriptRole::_run_application('Catalyst::Script::Server=HASH(0x8ff99fc)')
> called at /usr/lib/perl5/site_perl/5.10.0/Catalyst/Script/Server.pm line 239
>
> Catalyst::Script::Server::run('Catalyst::Script::Server=HASH(0x8ff99fc)')
> called at /usr/lib/perl5/site_perl/5.10.0/Catalyst/ScriptRunner.pm line 20
> Catalyst::ScriptRunner::run('Catalyst::ScriptRunner', 'MyApp',
> 'Server') called at myapp_server.pl line 8
> wwonko@holly:~/projects/MyApp/script $
>
>
> _______________________________________________
> List: [email protected]
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/[email protected]/
> Dev site: http://dev.catalyst.perl.org/
--
Jörg Forstreuter, BelWü-Koordination, Universität Stuttgart
Industriestr. 28, 70565 Stuttgart
Tel: 0711/685-62509 - Fax: 0711/678-8363
[email protected] - http://www.belwue.de
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/