为什么01mailrc.txt.gz、02packages.details.txt.gz、03modlist.data.gz会坏掉?难道在草莓萢儿的安装包里就是坏的。原来没有去考虑这个问题。但今天安装新的模块时又遇到了Indexing failed!问题。一查01mailrc.txt.gz等三个文件,都又变成了1K。后来发现,还是有网络的问题。具体到我这儿就是代理上网的问题。在CMD窗口中,运行set http_proxy=http://user:password@IP:port设置好上网代理后,删除01mailrc.txt.gz等三个坏掉的文件,在cpan的shell下运行模块安装命令,自动下载01mailrc.txt.gz等3个新文件,然后安装所需模块。估计是这样的,cpan每次安装都会去下载最新的作者邮件、包、模块列表的压缩包文件。但当网络不通(或代理上网而cmd窗口未设置代理)时,旧的删去了但新的文件其实是网络不通的反馈。果然,打开坏掉的压缩文件,其实内容是:
<html><head>
<script language="JavaScript"><!--
window.location='http://www.rz.uestc.edu.cn'
// --></script></head>
<body>
<noscript>
<i>因为您的浏览器禁止了java脚本,请您在地址栏输入http://www.rz.uestc.edu.cn,然后按回车键。</i></noscript>
</body></html>