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
無事インストール完了。