如何升级从CPAN安装的perl模块?
在CPANshell中,只有/regexp/或所有模块可以升级,如果我想升级仅由cpan安装的模块,怎么办?如何升级从CPAN安装的perl模块?,perl,upgrade,cpan,Perl,Upgrade,Cpan,在CPANshell中,只有/regexp/或所有模块可以升级,如果我想升级仅由cpan安装的模块,怎么办?\cpan cpan>h 显示信息(1.9800版) 命令参数说明 a、 b、d、m WORD或/REGEXP/关于作者、捆绑包、发行版、模块 我对上述任何一项都不感兴趣 ls AUTHOR或GLOB关于作者目录中的文件 (单词为模块、捆绑包、作者姓名或发行版) 表格作者/发行人姓名) 下载、测试、制作、安装。。。 让下载变得干净 使make(意味着get)在dist目录中看起来是打开的子
\cpan
cpan>h
显示信息(1.9800版)
命令参数说明
a、 b、d、m WORD或/REGEXP/关于作者、捆绑包、发行版、模块
我对上述任何一项都不感兴趣
ls AUTHOR或GLOB关于作者目录中的文件
(单词为模块、捆绑包、作者姓名或发行版)
表格作者/发行人姓名)
下载、测试、制作、安装。。。
让下载变得干净
使make(意味着get)在dist目录中看起来是打开的子shell
测试生成测试(意味着生成)自述文件显示这些自述文件
按照LDOC显示吊舱文档进行安装(意味着测试)
升级
r WORDs或/REGEXP/或NONE报告某些/匹配/所有模块的更新
升级WORDs或/REGEXP/或NONE升级部分/匹配/所有模块
编译指示
force CMD try hard to do命令force CMD try hard
notest CMD跳过测试
其他
H显示这个菜单!perl代码eval一个perl命令
o conf[opt]设置和查询选项q退出CPANshell
重新加载cpan load cpan.pm再次重新加载索引加载较新的索引
自动绑定快照最近最新的CPAN上载
只运行下面的命令将执行您的要求
cpan> upgrade
您应该首先登录到cpan。然后,在提示下键入:
r [enter]
这将打印出已安装的可升级模块列表。完成该列表后,您可以使用以下内容:
cpan upgrade <MODULE NAME>
cpan升级
只需替换为要升级的模块的名称
问候,
杰夫
及
如果有新版本可用,将进行升级,如果已经有最新版本,则不执行任何操作。我建议您使用cpanm“family”脚本进行perl模块管理
安装
- 如果你已经有了,跳过这个
curl-Lhttp://cpanmin.us |perl---sudo应用程序::cpanminus
- 如果您使用的是freebsd,则可以使用命令fetch(请参阅:man fetch)
cpanm
- 如果您现在已安装,请跳过此步骤
cpanm——自升级——sudo
cpanm应用程序::cpanutdate
- cpan命令的作用与cpan(r)相同,但最好从shell中使用
marvin:~ jomo$ cpan-outdated
S/SM/SMUELLER/Attribute-Handlers-0.93.tar.gz
D/DR/DROLSKY/Class-Load-0.20.tar.gz
D/DR/DROLSKY/DateTime-TimeZone-1.47.tar.gz
... etc
运行cpan和升级模块
cpan过时-p|cpanm
cpanm应用程序::cpanlistchanges
- 然后像这样使用:
-也可以查看您的本地和最新的cpan在Plack中的变化cpan listchanges Plack
cpanm——重新安装
bare upgrade命令将升级所有可以升级的模块……与Perl附带的模块不同,是从系统的软件包管理器安装的模块?请澄清。>cpanm cpan已过时
不工作-!找不到模块或分发版cpan过时
正确的命令是:$cpan install App::cpanutdate App::cpanlistchanges
cpan> install Module
marvin:~ jomo$ cpan-outdated
S/SM/SMUELLER/Attribute-Handlers-0.93.tar.gz
D/DR/DROLSKY/Class-Load-0.20.tar.gz
D/DR/DROLSKY/DateTime-TimeZone-1.47.tar.gz
... etc