利用cpanm安装perl模块
? 本文转载自 ?http://blog.sina.com.cn/s/blog_7fbee6a10100w85q.html CPANMinus 的优点 因为以上问题,无所不能的 Perl 爱好者总是有各种方法来使问题简单。下面我要讲的这个就是能使大家安装模块更加简单的非常棒的方法。 这个 CPANMinus 有什么神奇。其中,下载后就能直接使用,不需要任何其它的模块(当内 Perl 本身的 Module::Build,ExtUtils::MakeMaker 和 C Compiler 还是要,这个是系统就有的)。有没有 Root 权限都不重要。不是 Root 会自动安装到当前用户的目录。 # 单文件安装?$ wget http://xrl.us/cpanm?--no-check-certificate?$?chmod?+x cpanm $ mv cpanm?/sbin/?# 完整版本安装 使用了上面,没有必要运行下面的方法,?$ wget?-O-http-certificate?|?perl?-?--sudo?--self-upgrade ?--mirror http://mirrors.163.com/cpan?--mirror-only ? $ cpanm ModuleName ? $ cpanm YAML Fetching http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/YAML-0.71.tar.gz...?OK Configuring YAML0.71?...?OK Building?and?testing YAML0.71?for?YAML?...?OK Successfully reinstalled YAML0.71 ? CPANMinus 的技巧 因为国内常常被 gfw 掉,所以我们感觉 cpanm 非常慢,其实主要原因是因为我们连接不到国外的服务器,cpanm 新的版本会从镜象服务器取 02packages.txt.gz 这个文件回来,我们可以加一个 `–mirror-only` 让他只从镜象取,然后在给镜象指向国内就好 可以修改 .bashrc alias cpanm='cpanm --sudo --mirror http://mirrors.163.com/cpan --mirror-only'或alias cpanm='cpanm --mirror?http://mirrors.163.com/cpan/?--mirror-only'?# 本地镜象使用这条 alias cpanm='cpanm --mirror ~/CPAN/ --mirror-only'?删除模块 我们可以直接传给 cpanm 来安装 $ cpan-outdated?|?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]#
source ~/.bashrc这样就可以使别名生效了。
[denglong.yao@ sbin]# alias (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |