Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 为什么启动Catalyst时会收到很多驼鹿警告?_Perl_Moose_Catalyst - Fatal编程技术网

Perl 为什么启动Catalyst时会收到很多驼鹿警告?

Perl 为什么启动Catalyst时会收到很多驼鹿警告?,perl,moose,catalyst,Perl,Moose,Catalyst,我显然与Moose/Class::MOP有问题(与Catalyst相关)。启动服务器时,我得到以下输出。。。(下图显示了它的全部荣耀) 角色应用程序的别名和排除选项已在/usr/local/lib/perl/5.10.1/Moose/Meta/role/application.pm第26行重命名为-alias和-excludes Moose::Meta::Role::Application::new('Moose::Meta::Role::Application::ToRole','exclud

我显然与Moose/Class::MOP有问题(与Catalyst相关)。启动服务器时,我得到以下输出。。。(下图显示了它的全部荣耀)

角色应用程序的别名和排除选项已在/usr/local/lib/perl/5.10.1/Moose/Meta/role/application.pm第26行重命名为-alias和-excludes Moose::Meta::Role::Application::new('Moose::Meta::Role::Application::ToRole','excludes','ARRAY(0x9645568')在/usr/local/lib/perl/5.10.1/Moose/Meta/Role.pm第416行调用 Moose::Meta::Role::apply('Moose::Meta::Role=HASH(0x95b3368)','Moose::Meta::Role=HASH(0x9446d90)','excludes','ARRAY(0x9645568')在/usr/local/lib/perl/5.10.1/Moose/Util.pm第133行调用 Moose::Util::_apply_all_roles('Moose::Meta::Role=HASH(0x9446d90)'未定义,'MooseX::Getopt','HASH(0x9454a08)'在/usr/local/lib/perl/5.10.1/Moose/Util.pm第87行调用 Moose::Util::apply_all_roles('Moose::Meta::Role=HASH(0x9446d90)','MooseX::Getopt','HASH(0x9454a08)')调用于/usr/local/lib/perl/5.10.1/Moose/Role.pm第26行 Moose::Role::with('Moose::Meta::Role=HASH(0x9446d90)','MooseX::Getopt','HASH(0x9454a08)')调用于/usr/local/lib/perl/5.10.1/Moose/Exporter.pm第294行 Moose::Role::with('MooseX::Getopt','HASH(0x9454a08')在/usr/share/perl5/Catalyst/ScriptRole.pm第8行调用 需要在/usr/local/lib/perl/5.10.1/Class/MOP.pm第113行调用Catalyst/ScriptRole.pm 在/usr/share/perl5/Try/Tiny.pm第71行调用 eval{…}在/usr/share/perl5/Try/Tiny.pm第67行调用 在/usr/local/lib/perl/5.10.1/Class/MOP.pm第124行调用Try::Tiny::Try('CODE(0x93c2910)','Try::Tiny::Catch=REF(0x93bba38)' Class::MOP::load_first_现有_类('Catalyst::ScriptRole'),在/usr/local/lib/perl/5.10.1/Class/MOP.pm第136行调用 Class::MOP::load_Class('Catalyst::ScriptRole',undf)在/usr/local/lib/perl/5.10.1/Moose/Util.pm第109行调用 Moose::Util::_apply_所有_角色('Moose::Meta::Class=HASH(0x8fc9378)’,未定义,'Catalyst::ScriptRole'),在/usr/local/lib/perl/5.10.1/Moose/Util.pm第87行调用 Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x8fc9378)'Catalyst::ScriptRole'),在/usr/local/lib/perl/5.10.1/Moose.pm第58行调用 在/usr/local/lib/perl/5.10.1/Moose/Exporter.pm第294行调用Moose::with('Moose::Meta::Class=HASH(0x8fc9378)'Catalyst::ScriptRole') Moose::with('Catalyst::ScriptRole')在/usr/share/perl5/Catalyst/Script/Server.pm第14行调用 需要在/usr/local/lib/perl/5.10.1/Class/MOP.pm第113行调用Catalyst/Script/Server.pm 在/usr/share/perl5/Try/Tiny.pm第71行调用 eval{…}在/usr/share/perl5/Try/Tiny.pm第67行调用 在/usr/local/lib/perl/5.10.1/Class/MOP.pm第124行调用Try::Tiny::Try('CODE(0x8f6dc38)','Try::Tiny::Catch=REF(0x8f8d1c8)' Class::MOP::load_first_现有_类('Catalyst::Script::Server'),在/usr/local/lib/perl/5.10.1/Class/MOP.pm第136行调用 在/usr/share/perl5/Catalyst/ScriptRunner.pm第18行调用Class::MOP::load_Class('Catalyst::Script::Server') Catalyst::ScriptRunner::run('Catalyst::ScriptRunner','牙买加','Server')在script/boca_Server.pl第8行调用 在/usr/local/lib/perl/5.10.1/Moose/Util/MetaRole.pm第16行,旧的Moose::Util::MetaRole API(0.94版本之前)已被弃用 Moose::Util::MetaRole::apply_metaclass_roles('for_class','Catalyst::Controller','metaclass_roles','ARRAY(0x97bdff8)','method_metaclass_roles','ARRAY(0x97ab9f0)','wrapped_method_metaclass_roles','ARRAY(0x981d650'),调用于/usr/share/perl5/MooseX/MethodAttributes.pm第32行 在/usr/local/lib/perl/5.10.1/Moose/Exporter.pm第355行调用MooseX::MethodAttributes::init_meta('MooseX::MethodAttributes','for_class','Catalyst::Controller','metaclass','undef) Moose::Exporter::_uanon____________________ Catalyst::Controller::BEGIN()在/usr/share/perl5/Catalyst/Controller.pm第10行调用 eval{…}在/usr/share/perl5/Catalyst/Controller.pm第10行调用 需要Catalyst/Controller.pm,请拨打/usr/share/perl5/Catalyst.pm第16行 Catalyst::BEGIN()在/usr/share/perl5/Catalyst/Controller.pm第10行调用 eval{…}在/usr/share/perl5/Catalyst/Controller.pm第10行调用 需要在/home/bobek/dev/build_7.2/mvc/Jamaica/script/./lib/Jamaica.pm第17行调用Catalyst.pm 牙买加::BEGIN()在/usr/share/perl5/Catalyst/Controller.pm第10行调用 eval{…}在/usr/share/perl5/Catalyst/Controller.pm第10行调用 需要Jamaica.pm调用/usr/local/lib/perl/5.10.1/Class/MOP.pm第113行 在/usr/share/perl5/Try/Tiny.pm第71行调用 eval{…}在/usr/share/perl5/Try/Tiny.pm第67行调用 在/usr/local/lib/perl/5.10.1/Class/MOP.pm第124行调用Try::Tiny::Try('CODE(0x8fb3230)','Try::Tiny::Catch=REF(0x969fee0)' Class::MOP::load_first_现有_类('Jamaica'),在/usr/local/lib/perl/5.10.1/Class/MOP.pm第136行调用 Class::MOP::load_Class(‘牙买加’)在/usr/share/perl5/Catalyst/ScriptRole.pm第61行调用 Catalyst::ScriptRole::_run_在/usr/share/perl5/Catalyst/Script/Server.pm第181行调用的应用程序('Catalyst::Script::Server=HASH(0x969d748)' 在/usr/local/lib/perl/5.10.1/Class/MOP/Method/Wrapped.pm第48行调用Catalyst::Script::Server::run('Catalyst::Script::Server=HASH(0x969d748)' Class::MOP::Method::Wrapped::uu ANON_uu('Catalyst::Script::Server=HASH(0x969d748)')调用于/usr/local/lib/perl/5.10.1/Class/MOP/Method/Wrapped.pm第89行 在/usr/share/perl5/Catalyst/ScriptRunner.pm第20行调用Catalyst::Script::Server::run('Catalyst::Script::Server=HASH(0x969d748)' Catalyst::ScriptRunner::run('Catalyst::ScriptRunner','牙买加','Server')在script/boca_Server.pl第8行调用 我是Catalyst的新手(我非常喜欢它,我只想成功地启动并运行它)
cpanm -v namespace::clean
cpanm -v namespace::autoclean
cpanm -v B::Hooks::EndOfScope
cpanm -v Package::Stash
cpanm -v Class::MOP Moose MooseX::Types
cpanm -v MooseX::Role::WithOverloading::Meta::Role::Application

cpanm -v Catalyst Catalyst::Devel
cpanm -v Config::General