2011年07月19日

CPANインストール時のエラー

CPANインストールでエラーが出たので対応策をメモ

■ 環境
CentOS5.6

CPANでモジュールをインストールしようとしたら謎なエラーが発生。
Checking if your kit is complete...
Looks good
Writing Makefile for Authen::SASL
Can't locate object method "new" via package "CPAN::Meta" at /usr/lib/perl5/5.8.8/ExtUtils/MM_Any.pm line 1273.

ググってもさっぱり出てこねぇ…。

とりあえずここに書いてあった「CPAN::Metaを探して、消すかバックアップしてから再インストールしろ」というのを試した。

/usr/lib/perl5/5.8.8/CPAN に Meta というディレクトリと Meta.pm というファイルがあるので、mvした。
# mv Meta Meta.bk
# mv Meta.pm Meta.pm.bk
その後、cpanを起動してCPAN::Metaをインストール。
# cpan

cpan shell -- CPAN exploration and modules installation (v1.7602)
ReadLine support enabled

cpan> install CPAN::Meta
次にまた Authen::SASL をインストール。
cpan> install Authen::SASL
すんなり入った…。

オレの半日を返せ!


タグ:Perl CPAN
posted by まきすけ at 13:40 | Comment(0) | TrackBack(0) | Linuxとか