require Any::Mooseなので、Any::Mooseがバージョン要件を満たしていればmakeできます。
しかし、ソースを見てみると、4行めに
use Any::Moose 'X::AttributeHelpers';
と書かれています。これは、Mooseが入っていてMooseX::AttributeHelpersが入っていない場合だと、この4行目で怒られます。
Couldn't load class (MooseX::AttributeHelpers::Trait::Base) because: has '+attr' is not supported in roles at /usr/local/lib/perl/5.8.8/Moose/Meta/Role.pm line 198
Moose::Meta::Role::add_attribute('Moose::Meta::Role=HASH(0x8a92db8)', '+default', 'required', 1, 'definition_context', 'HASH(0x8a75564)') called at /usr/local/lib/perl/5.8.8/Moose/Role.pm line 47
:
:
中略
:
:
Compilation failed in require at /usr/local/share/perl/5.8.8/MooseX/AttributeHelpers.pm line 13.
BEGIN failed--compilation aborted at /usr/local/share/perl/5.8.8/MooseX/AttributeHelpers.pm line 13.
Compilation failed in require at /usr/local/share/perl/5.8.8/Any/Moose.pm line 98.
BEGIN failed--compilation aborted at /usr/local/share/perl/5.8.8/Net/OpenSocial/Client.pm line 4.
:
:
なので、Mooseが入っている環境では、MooseX::AttributeHelpersを入れてからNet::OpenSocial::Clientを入れる必要があります。
0 件のコメント:
コメントを投稿