Perl CPAN安装报错CPAN::Modulelist的解决办法

Perl CPAN安装报错CPAN::Modulelist的解决办法

Filed under: Linux/Unix |  

今天安装DBD::mysql,以前都是顺顺利利的,一点事都没有,今天莫名出现:
Warning: Your /root/.cpan/sources/modules/02packages.details.txt.gz does not contain a Last-Updated header.
Please check the validity of the index file by comparing it to more
than one CPAN mirror. I'll continue but problems seem likely to
happen.
Going to read /root/.cpan/sources/modules/03modlist.data.gz
Can't locate object method "data" via package "CPAN::Modulelist" (perhaps you forgot to load "CPAN::Modulelist"?) at (eval 20) line 1.

也不知道哪出问题了
直接在perl -MCPAN -e shell下执行install Bundle::DBD::mysql
出错
强制执行force install Bundle::DBD::mysql
一样的错误
下载tar包安装,出错,rpm包安装也出错,真郁闷了

看错误信息,难道是CPAN::Modulelist这个模块没装?下载这个模块,同样安装出错。。。

郁闷了。。。
对比发现~/.cpan目录下少了很多文件
难道是这个的问题?
删除掉,然后直接在perl -MCPAN -e shell中执行reload index
装了差不多一个小时,cpan在线安装就这不好,超级慢,检测的东西超多,所以我还是喜欢下载包进行安装,不过千万不要执行make test步骤,要不慢死
然后执行install Bundle::CPAN
最后执行reload CPAN即可正常通过命令行install MODULES

再安装DBD::mysql一切顺利
进入cpan检查安装情况:
cpan[1]> m DBD::mysql
CPAN: Storable loaded ok (v2.15)
Going to read /root/.cpan/Metadata
Database was generated on Tue, 21 Oct 2008 18:26:52 GMT
Module id = DBD::mysql
DESCRIPTION MySQL driver for DBI
CPAN_USERID CAPTTOFU (Patrick Galbraith )
CPAN_VERSION 4.008
CPAN_FILE C/CA/CAPTTOFU/DBD-mysql-4.008.tar.gz
DSLIP_STATUS RmcO? (released,mailing-list,C,object-oriented,)
MANPAGE DBD::mysql - MySQL driver for the Perl5 Database Interface (DBI)
INST_FILE /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/DBD/mysql.pm
INST_VERSION 4.008

OK ^_^


Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

If you want to leave a feedback to this post or to some other user´s comment, simply fill out the form below.

(required)

(required)