おいちゃんと呼ばれています

ウェブ技術や日々考えたことなどを綴っていきます

「make: *** `Makefile' に必要なターゲット `/usr/lib64/perl5/CORE/config.h' を make するルールがありません. 中止.」エラーが出た場合の対処

fluent-agent-lite をインストールしようとしたときエラーが発生しました。また、cpanm をインストールしようとしたときにも同様のエラーが発生しました。 -root ユーザで作業中でした。 -環境は CentOS 6.3 です。

*エラーメッセージ

Configuring ExtUtils-MakeMaker-6.64 … OK Building ExtUtils-MakeMaker-6.64 … FAIL ! Installing ExtUtils::MakeMaker failed. See /root/.cpanm/build.log for details. <<

cat /root/.cpanm/build.log

Building and testing ExtUtils-MakeMaker-6.64 make: *** Makefile' に必要なターゲット/usr/lib64/perl5/CORE/config.h' を make するルールがありません. 中止. -> FAIL Installing ExtUtils::MakeMaker failed. See /root/.cpanm/build.log for details. -> FAIL Bailing out the installation for App-cpanminus-1.5021. Retry with --prompt or --force. <<

*対処方法

perl-devel をインストールする。root ユーザで下記コマンドを実行。

||

yum install -y perl-devel

||<

*詳細ログ

||

yum list perl-devel

Loaded plugins: downloadonly, etckeeper, fastestmirror, security Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp Available Packages perl-devel.i686 4:5.10.1-127.el6 base perl-devel.x86_64 4:5.10.1-127.el6 base ||<

||

yum install -y perl-devel

Loaded plugins: downloadonly, etckeeper, fastestmirror, security Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package perl-devel.x86_64 4:5.10.1-127.el6 will be installed --> Processing Dependency: perl(ExtUtils::ParseXS) for package: 4:perl-devel-5.10.1-127.el6.x86_64 --> Processing Dependency: perl(ExtUtils::MakeMaker) for package: 4:perl-devel-5.10.1-127.el6.x86_64 --> Processing Dependency: perl(ExtUtils::Installed) for package: 4:perl-devel-5.10.1-127.el6.x86_64 --> Running transaction check ---> Package perl-ExtUtils-MakeMaker.x86_64 0:6.55-127.el6 will be installed --> Processing Dependency: perl(Test::Harness) for package: perl-ExtUtils-MakeMaker-6.55-127.el6.x86_64 ---> Package perl-ExtUtils-ParseXS.x86_64 1:2.2003.0-127.el6 will be installed --> Running transaction check ---> Package perl-Test-Harness.x86_64 0:3.17-127.el6 will be installed --> Finished Dependency Resolution

Dependencies Resolved


Package Arch Version Repository Size

Installing: perl-devel x86_64 4:5.10.1-127.el6 base 421 k Installing for dependencies: perl-ExtUtils-MakeMaker x86_64 6.55-127.el6 base 291 k perl-ExtUtils-ParseXS x86_64 1:2.2003.0-127.el6 base 43 k perl-Test-Harness x86_64 3.17-127.el6 base 229 k

Transaction Summary

Install 4 Package(s)

Total download size: 984 k Installed size: 2.8 M Downloading Packages: (1/4): perl-ExtUtils-MakeMaker-6.55-127.el6.x86_64.rpm | 291 kB 00:00
(2/4): perl-ExtUtils-ParseXS-2.2003.0-127.el6.x86_64.rpm | 43 kB 00:00
(3/4): perl-Test-Harness-3.17-127.el6.x86_64.rpm | 229 kB 00:00

(4/4): perl-devel-5.10.1-127.el6.x86_64.rpm | 421 kB 00:00

Total 1.4 MB/s | 984 kB 00:00
Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction etckeeper: pre transaction commit Installing : perl-Test-Harness-3.17-127.el6.x86_64 1/4 Installing : perl-ExtUtils-MakeMaker-6.55-127.el6.x86_64 2/4 Installing : 1:perl-ExtUtils-ParseXS-2.2003.0-127.el6.x86_64 3/4 Installing : 4:perl-devel-5.10.1-127.el6.x86_64 4/4 etckeeper: post transaction commit Verifying : 4:perl-devel-5.10.1-127.el6.x86_64 1/4 Verifying : perl-Test-Harness-3.17-127.el6.x86_64 2/4 Verifying : perl-ExtUtils-MakeMaker-6.55-127.el6.x86_64 3/4 Verifying : 1:perl-ExtUtils-ParseXS-2.2003.0-127.el6.x86_64 4/4

Installed: perl-devel.x86_64 4:5.10.1-127.el6

Dependency Installed: perl-ExtUtils-MakeMaker.x86_64 0:6.55-127.el6 perl-ExtUtils-ParseXS.x86_64 1:2.2003.0-127.el6
perl-Test-Harness.x86_64 0:3.17-127.el6

Complete! ||<

というわけで、何かあったときに思い出してください。ではでは。

*おまけ

英語メッセージの場合は下記。

No rule to make target /usr/lib64/perl5/CORE/config.h', needed byMakefile' <<

*参考サイト

-[http://i-learnings.blogspot.jp/2012/07/no-rule-to-make-target.html:title=I-Learnings: No rule to make target /usr/lib64/perl5/CORE/config.h', needed byMakefile':bookmark]