perlのモジュール、MooseをCentOS7にインストールしようと
$ sudo cpan Moose
と実行しました。
最後のメッセージは下記のものでした。
Result: FAIL Failed 459/478 test programs. 12/14 subtests failed. make: *** [test_dynamic] エラー 2 ETHER/Moose-2.2011.tar.gz 21 dependencies missing (Package::DeprecationManager,CPAN::Meta::Check,Package::Stash::XS,Test::CleanNamespaces,Test::Fatal,Sub::Exporter,Module::Runtime,Params::Util,Devel::OverloadInfo,MRO::Compat,Class::Load::XS,Devel::StackTrace,Eval::Closure,Class::Load,Package::Stash,Dist::CheckConflicts,Sub::Name,Sub::Identify,Data::OptList,Devel::GlobalDestruction,Module::Runtime::Conflicts); additionally test harness failed
エラーメッセージを見ても、原因がつかめません。cpan実行時のエラーの見方を教えていただけないでしょうか。
また、メッセージを遡って"Fatal"の文字を探すと、下記のメッセージがありました。
make: *** [test_dynamic] エラー 2 ILMARI/Devel-OverloadInfo-0.005.tar.gz 4 dependencies missing (Package::Stash,Test::Fatal,MRO::Compat,Sub::Identify); additionally test harness failed /usr/bin/make test -- NOT OK
他にも"Fatal"が出ていたところに、"Implementation"ともありました。
Module::Implementation [requires] Package::Stash::XS [requires] Test::Fatal [build_requires]
「CPANモジュールはYAMLに依存しているので、YAMLがないと動かない。」と書かれているブログがありました。
yum install libyaml-devel
を実行してみると、
インストール中: libyaml-devel
となりましたので(Nで中断しました)これが原因でしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/20 00:21
2019/02/20 03:28
2019/02/20 03:31
2019/02/21 00:33