本文转载自 http://blog.sina.com.cn/s/blog_7fbee6a10100w85q.html
CPANMinus 的优点
因为以上问题,无所不能的 Perl 爱好者总是有各种方法来使问题简单。下面我要讲的这个就是能使大家安装模块更加简单的非常棒的方法。
这个 CPANMinus 有什么神奇。其中,下载后就能直接使用,不需要任何其它的模块(当内 Perl 本身的 Module::Build , ExtUtils::MakeMaker 和 C Compiler 还是要,这个是系统就有的)。有没有 Root 权限都不重要。不是 Root 会自动安装到当前用户的目录。
CPANMinus 的安装
only
安装完了。。。。太 easy 了,因为他就一个文件.这个例子是下载 cpanm 以后,直接用他来安装第一个软件叫 App::cpanminus。其实就是它自己.
CPANMinus 的使用
$ cpanm ModuleName
例如
$ cpanm YAML Fetching http
使用也容易吧,他还可以直接加本身的模块名,远程的模块的 Url 之类。容易吧
CPANMinus 的技巧
因为国内常常被 gfw 掉,所以我们感觉 cpanm 非常慢,其实主要原因是因为我们连接不到国外的服务器,cpanm 新的版本会从镜象服务器取 02packages.txt.gz 这个文件回来,我们可以加一个 `–mirror-only` 让他只从镜象取,然后在给镜象指向国内就好
可以修改 .bashrc
alias cpanm 使用很简单 $ pm
我们可以直接传给 cpanm 来安装 $ cpan cpanm
注:在使用是看到如下的内容[denglong.yao@]$ cpanm YAML
! Finding YAML on cpanmetadb failed.
YAML is up to date. (0.73)来安装模块,虽然成功了,但为什么每次出现
! Finding YAML on cpanmetadb failed.这是cpanmetadb不存在,因为cpanmtadb在国外,被gfw掉了,所以在vim ~/.bashrc中添加alias cpanm='cpanm --mirror http://mirrors.163.com/cpan/ --mirror-only'使alias生效既可解决。
[denglong.yao@ sbin]# alias
alias cp='cp -i'
alias cpanm='cpanm --mirror http://mirrors.163.com/cpan/ --mirror-only'#生效了
转载于:https://blog.51cto.com/donghui/659122