perlモジュールの File::Basename が必要で、
インストールされていない為インストールしようとしましたがうまくいきませんでした。
(そもそもFile::Basenameは標準でperlに含まれているはずなのに。。。)
http://centossrv.com/cpan2rpm.shtml
を参考に cpan2rpm-2.027-1.noarch.rpm をインストールして、
cpan2rpm --install File::Basename をしたところ、
Fetch: HTTP
-- module: File::Basename --
Module not found on CPAN web site! at /usr/bin/cpan2rpm line 1201.
-- Done --
とでてインストールされません。解決策ご教授ください。
File::Basename は perlの標準モジュールで perl本体の配布パッケージに含まれているため、CPANで単体のみをインストールすることはできません。
cf. File::Basename - Parse file paths into directory, filename and suffix. - search.cpan.org
ふつうにPerl本体をインストールしなおすことになると思います。
ちなみに、File::Basename がインストールされていないというのは、どのように確認しましたか?
% perl -MFile::Basename -e ""
上記のようにして何もエラーが出ない場合は、すでにインストールされていますよ。
存在しない場合は、以下のようなエラーが出ます:
% perl -MFile::Basename -e ""
Can't locate File::Basename.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .).
BEGIN failed--compilation aborted.<<
のでここで。
結果としては、、、インストールされていました (。。;
PGに「ない」と言われ、 % perl -MFile::Basename -e "" だけでは心もとないので、
http://okwave.jp/qa703012.html
を試したところ、モジュールが出てきました。
解決の糸口になりました。ありがとうございます。