どうやらMoose/Class :: MOPに問題があります(Catalyst関連)。サーバーを起動すると、次の出力が得られます...(以下にすべての栄光を示しています)
ロールアプリケーションのaliasおよびexcludesオプションの名前が-aliasおよび-excludesに変更されました。/usr/local/lib/perl/5.10.1/Moose/Meta/Role/Application.pmの26行目Moose::Meta :: Role :: Application :: new('Moose :: Meta :: Role :: Application :: ToRole'、'excludes'、'ARRAY(0x9645568)')は/usr/local/lib/perl/5.10.1/Moose/Metaで呼び出されます/Role.pm行416Moose:: Meta :: Role :: apply('Moose :: Meta :: Role = HASH(0x95b3368)'、'Moose :: Meta :: Role = HASH(0x9446d90)'、'除外' 、'ARRAY(0x9645568)')/usr/local/lib/perl/5.10.1/Moose/Util.pm行133で呼び出されましたMoose :: Util :: _ apply_all_roles('Moose :: Meta :: Role = HASH(0x9446d90 )'、undef、' 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行294Moose:: Role :: with('MooseX :: Getopt'、'HASH(0x9454a08)')は/usr/share/perl5/Catalyst/ScriptRole.pmで呼び出されます8行目はCatalyst/ScriptRole.pmが/で呼び出される必要がありますusr / local / lib / perl / 5.10.1 / Class/MOP.pm行113Class:: MOP :: __ ANON __()は/usr/share/perl5/Try/Tiny.pm行71eval{...}で呼び出されます/usr/share/perl5/Try/Tiny.pm行67で呼び出されますTry::Tiny :: try('CODE(0x93c2910)'、'Try :: Tiny :: Catch = REF(0x93bba38)')/usrで呼び出されます/local/lib/perl/5.10.1/Class/MOP.pm行124Class:: MOP ::load_first_existing_class('Catalyst :: ScriptRole')は/usr/local/lib/perl/5.10.1/Class/MOP.pm行136で呼び出されますClass :: MOP :: load_class('Catalyst :: ScriptRole'、undef)はで呼び出されます/usr/local/lib/perl/5.10.1/Moose/Util.pm行109Moose:: Util :: _ apply_all_roles('Moose :: Meta :: Class = HASH(0x8fc9378)'、undef、'Catalyst :: ScriptRole ')/usr/local/lib/perl/5.10.1/Moose/Util.pm行87で呼び出されますMoose :: Util :: apply_all_roles(' Moose :: Meta :: Class = HASH(0x8fc9378)'、'カタログ: :ScriptRole')/usr/local/lib/perl/5.10.1/Moose.pmの58行目で呼び出されますMoose :: with(' Moose :: Meta :: Class = HASH(0x8fc9378)'、' Catalyst :: ScriptRole ' )/usr/local/lib/perl/5.10.1/Moose/Exporter.pmで呼び出されます。294行目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が必要です。 /Try/Tiny.pm行71eval{...}は/usr/share/perl5/Try/Tiny.pm行67で呼び出されますTry::Tiny :: try('CODE(0x8f6dc38)'、'Try :: Tiny :: Catch = REF(0x8f8d1c8)')/usr/local/lib/perl/5.10.1/Class/MOP.pm行124で呼び出されますClass :: MOP :: load_first_existing_class('Catalyst :: Script :: Server') /usr/local/lib/perl/5.10.1/Class/MOP.pmの136行目で呼び出されますClass::MOP :: load_class('Catalyst :: Script :: Server')/ usr / share / perl5/Catalystで呼び出されます/ScriptRunner.pm行18Catalyst:: ScriptRunner :: run('Catalyst :: ScriptRunner'、'Jamaica'、'Server')script/boca_server.pl行8で呼び出されます古いMoose::Util :: MetaRole API(以前バージョン0。94)/usr/local/lib/perl/5.10.1/Moose/Util/MetaRole.pm行16で非推奨になりました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で呼び出されます:: MethodAttributes :: init_meta('MooseX :: MethodAttributes'、'for_class'、'Catalyst :: Controller'、'metaclass'、undef)は/usr/local/lib/perl/5.10.1/Moose/Exporterで呼び出されます。 pm行355Moose:: Exporter :: __ ANON __('MooseX :: MethodAttributes')は/usr/share/perl5/Catalyst/Controller.pm行10 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行16Catalyst:: BEGIN()は/usr/share/perl5/Catalyst/Controller.pm行10eval{...}で呼び出されます/usr/ share / perl5 /Catalyst/で呼び出されますController.pmの10行目は/home/bobek/dev/build_7.2/mvc/Jamaica/script/../lib/Jamaica.pmで呼び出されるCatalyst.pmが必要です。17行目Jamaica::BEGIN()は/ usr/shareで呼び出されます/perl5/Catalyst/Controller.pm行10eval{...}は/usr/share/perl5/Catalyst/Controller.pmで呼び出されます行10は/usr/local/lib/perl/5.10.1で呼び出されるJamaica.pmを必要とします/Class/MOP.pm行113Class:: MOP :: __ ANON __()は/usr/share/perl5/Try/Tiny.pm行71eval{...}で呼び出されます/usr/ share / perl5 /Try/で呼び出されますTiny.pm行67試してみてください::Tiny :: try('CODE(0x8fb3230)'、'Try :: Tiny :: Catch = REF(0x969fee0)')は/usr/local/lib/perl/5.10.1/Class/MOP.pmの124行目で呼び出されますクラス:: MOP :: load_first_existing_class('Jamaica')は/usr/local/lib/perl/5.10.1/Class/MOP.pmで呼び出されます136行目Class :: MOP :: load_class('Jamaica')は/usr/で呼び出されますshare / perl5 / Catalyst/ScriptRole.pm行61Catalyst:: ScriptRole :: _ run_application('Catalyst :: Script :: Server = HASH(0x969d748)')は/usr/share/perl5/Catalyst/Script/Server.pmで呼び出されます181行目Catalyst::Script :: Server :: run('Catalyst :: Script :: Server = HASH(0x969d748)')は/usr/local/lib/perl/5.10.1/Class/MOP/Method/Wrappedで呼び出されます.pm48行目Class::MOP :: Method :: Wrapped :: __ ANON __('Catalyst :: Script :: Server = HASH(0x969d748)')は/usr/local/lib/perl/5.10.1/Class/で呼び出されますMOP / Method /Wrapped.pm89行目Catalyst::Script :: Server :: run('Catalyst :: Script :: Server = HASH(0x969d748)')は/usr/share/perl5/Catalyst/ScriptRunner.pmの20行目で呼び出されますCatalyst :: ScriptRunner :: run('Catalyst: :ScriptRunner'、' Jamaica'、' Server')script/boca_server.plの8行目で呼び出されます
私はCatalystを初めて使用します(そして私はそれが好きです、私はそれをうまく起動して実行したいだけです)。私はMooseとClass::MOPの最新バージョンをチェックしましたが、それらは最新です(CPANに関する限り)。
うまくいけば、ムースに精通している誰かがこれを以前に見たことがあるでしょう。任意の提案やチェックを開始する場所をいただければ幸いです。
ミシェルB。