Perlモジュールをインストールできません:
[root@xxx]# cpan Module::Find
[...]
CPAN: File::Temp loaded ok (v0.22)
CPAN.pm: Going to build C/CR/CRENZ/Module-Find-0.12.tar.gz
Checking if your kit is complete...
Looks good
CPAN::Meta::YAML 0.011 is not available
at /usr/local/share/Perl5/CPAN/Meta.pm line 613
Warning: No success on command[/usr/bin/Perl Makefile.PL INSTALLDIRS=site]
CRENZ/Module-Find-0.12.tar.gz
/usr/bin/Perl Makefile.PL INSTALLDIRS=site -- NOT OK
Running make test
Make had some problems, won't test
Running make install
Make had some problems, won't install
コンソール(CPAN)から試す場合:
Checking if your kit is complete...
Looks good
CPAN::Meta::YAML 0.011 is not available
at /usr/local/share/Perl5/CPAN/Meta.pm line 613
Warning: No success on command[/usr/bin/Perl Makefile.PL INSTALLDIRS=site]
CRENZ/Module-Find-0.12.tar.gz
/usr/bin/Perl Makefile.PL INSTALLDIRS=site -- NOT OK
Running make test
Make had some problems, won't test
Running make install
Make had some problems, won't install
Failed during this command:
CRENZ/Module-Find-0.12.tar.gz : writemakefile NO '/usr/bin/Perl Makefile.PL INSTALLDIRS=site' **returned status 512**
何か考えはありますか?
よろしくお願いします!
問題は次のとおりだと思います。
CPAN::Meta::YAML 0.011 is not available
at /usr/local/share/Perl5/CPAN/Meta.pm line 613
Cpanの代わりにcpanmを試すことができます。それはあなたのためにそれらの依存関係の問題を解決しようとします(ほとんど成功します)。
エラーの正確な解決策:
CPAN :: Meta :: YAML 0.011は使用できません
/usr/local/share/Perl5/CPAN/Meta.pm
それを再インストールします:
yum install -y "Perl(CPAN::Meta::YAML)"
またはCPAN経由。
最善の方法は、CPAN経由ではなく、パッケージリポジトリからこのパッケージをインストールすることです。
yum install -y "Perl(Module::Find)"