cpan 更新 中国镜像 加速安装模块[zt]

使用cpan,大概进去后,help一下就会用。

但是今天想安装Chart::OFC的时候还是碰到问题。

不知道为什么我的一台老的rhel3的系统里的urllist竟然是ftp://cpan.cse.msu.edu/,半天一个i Chart::OFC的命令也没有反应,速度太慢了,后来查了一下那个大学是密歇根州立大学,好偏远,于是必须更新一下urllist,但是我又忘了怎么更新了。

好在网上找到个帖子( http://mail.pm.org/pipermail/china-pm/2007-August/001002.html )告诉了我,转到如下:

你无需手工修改 /etc/perl/CPAN/Config.pm 来改变 CPAN 镜像地址的,以ROOT身
份运行:

1
2
3
# perl -MCPAN -e shell
cpan> o conf urllist unshift http://www.perl.com/CPAN/
cpan> o conf commit

search.cpan.org也看到有两个中国的镜像,考虑到稳定性,还是使用perl.com的

还有一点是在用cpan的时候,因为模块安装时默认的make test不成功,make install就不会去做,但是因为某些情况并不需要这样,这时候,可以force install DBD::mysql

配置http_proxy的方法:

1
o conf http_proxy http://proxy:8080`

有时候,可能几个不重要的make test中的测试项导致make test失败,这时候就用强制安装:

1
force install Test::WWW::Mechanize::Catalyst