最近XAMPPをインストールしました。これまでのところ、すべてうまく機能していますが、1 つだけ気が休まらないことがあります。cpanm 経由でモジュールを取得できません。一般的なインストール ログは次のようになります。
cpanm (App::cpanminus) 1.6005 on perl 5.016003 built for MSWin32-x86-multi-thread
Work directory is C:\Users\2B86~1/.cpanm/work/1448496711.6352
You have LWP 6.04
You have C:\Users\boss\AppData\Local\Atlassian\SourceTree\git_local\bin\tar.exe, C:\Users\boss\AppData\Local\Atlassian\SourceTree\git_local\bin\gzip.exe and C:\Users\boss\AppData\Local\Atlassian\SourceTree\git_local\bin\bzip2.exe
You have C:\Users\boss\AppData\Local\Atlassian\SourceTree\git_local\bin\unzip.exe
Searching DateTime::Tiny on cpanmetadb ...
--> Working on DateTime::Tiny
Fetching http://www.cpan.org/authors/id/A/AD/ADAMK/DateTime-Tiny-1.04.tar.gz
-> OK
Unpacking DateTime-Tiny-1.04.tar.gz
Entering DateTime-Tiny-1.04
Checking configure dependencies from META.yml
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.64)
Configuring DateTime-Tiny-1.04
Running Makefile.PL
-> OK
Checking dependencies from MYMETA.json ...
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.64)
-> FAIL Can't configure the distribution. You probably need to have 'make'. See C:\Users\2B86~1\.cpanm\build.log for details.
行-> FAIL Can't configure the distribution. You probably need to have 'make'. See C:\Users\2B86~1\.cpanm\build.log for details.
はエラーを示すためのものですが、cpanm と同じディレクトリに make.exe があります。
少し先史時代ですが、xampp をインストールする前に Strawberry Perl をインストールしていましたが、既に Perl が組み込まれていることに気づいていませんでした。前者をアンインストールすることにしたことを発見した後、cpanm で突然このエラーが発生し始めました。再確認したところ、インストールした Strawberry Perl に make.exe の痕跡は見つかりませんでしたが、問題なく動作し、共存している間、xampp の cpanm も動作しました。
Google で助けを求めようとしましたが、のようsudo apt-get install build-essentials
なアドバイスが表示されました。