mokky14's IT diary

IT関係の仕事メモ、勉強会の感想など書いてます。

String::Randomのインストール

String::Randomのインストールしたときのメモ。

cpanmからインストしようとしたが、エラー発生。

# cpanm String::Random
--> Working on String::Random
Fetching http://www.cpan.org/authors/id/S/ST/STEVE/String-Random-0.22.tar.gz ... OK
Configuring String-Random-0.22 ... N/A
! Configure failed for String-Random-0.22. See /root/.cpanm/build.log for details.

ログを見ると、Module::Buildがないからっぽい

# cat /root/.cpanm/build.log 
cpanm (App::cpanminus) 1.6005 on perl 5.008008 built for x86_64-linux-thread-multi
Work directory is /root/.cpanm/work/1362978034.15539
You have make /usr/bin/make
You have /usr/bin/wget
You have /bin/tar: tar (GNU tar) 1.15.1
You have /usr/bin/unzip
Searching String::Random on cpanmetadb ...
--> Working on String::Random
Fetching http://www.cpan.org/authors/id/S/ST/STEVE/String-Random-0.22.tar.gz
-> OK
Unpacking String-Random-0.22.tar.gz
Entering String-Random-0.22
Checking configure dependencies from META.yml
Configuring String-Random-0.22
Running Build.PL
Can't locate Module/Build.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at Build.PL line 3.
BEGIN failed--compilation aborted at Build.PL line 3.
-> N/A
-> FAIL Configure failed for String-Random-0.22. See /root/.cpanm/build.log for details.

ということでModule::Buildをインストール

# cpanm Module::Build

画面出力は長いので省略

続いて、String::Randomのインストール

# cpanm String::Random
--> Working on String::Random
Fetching http://www.cpan.org/authors/id/S/ST/STEVE/String-Random-0.22.tar.gz ... OK
Configuring String-Random-0.22 ... OK
Building and testing String-Random-0.22 ... OK
Successfully installed String-Random-0.22
1 distribution installed

無事インストール完了。