加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何在Windows上更新Perl而不会丢失模块?

发布时间:2020-12-14 01:38:44 所属栏目:Windows 来源:网络整理
导读:在工作中,我在 Windows上使用Perl 5.8.0. 当我第一次放Perl的时候,我去了CPAN,下载了所有的源码,做了一些修改(在.MAK文件中支持线程,或类似的东西),并做了nmake / nmake test / nmake的安装.然后,一点点,我已经从CPAN下载了单个模块,并完成了nmake舞蹈. 所以
在工作中,我在 Windows上使用Perl 5.8.0.

当我第一次放Perl的时候,我去了CPAN,下载了所有的源码,做了一些修改(在.MAK文件中支持线程,或类似的东西),并做了nmake / nmake test / nmake的安装.然后,一点点,我已经从CPAN下载了单个模块,并完成了nmake舞蹈.

所以,我想升级到更新版本,但新的版本不能破坏任何现有的脚本.值得注意的是,我安装的一堆“使用”模块必须安装在新版本中.

什么是最可靠(最简单的)更新我的当前版本的方式,确保我做的所有与nmake舞蹈仍然会在更新后呢?

正如其他人所说,首先将新的perl安装在一个单独的地方.我有几个perl安装,每个完全独立于其他所有.

要做到这一点,你必须自己配置和编译源.运行configure时,您将有机会指定安装程序.我在the Spring 2008 issue of The Perl Review中给出了一个“编译我自己的Perl”的详细说明.有效的Perl编程中还有一个项目,告诉你如何做.

现在,回到你原来的发行版,运行cpan -a来创建一个自动绑定文件.这是一个Pod文档,其中列出了您安装的所有额外的东西,CPAN.pm了解如何使用它来重新安装所有内容.

要在新的perl中安装东西,请使用perl的路径启动CPAN.pm并安装您创建的自动绑定文件. CPAN.pm将从该Perl的配置获取正确的安装路径.

观看输出,以确保事情顺利.此过程将不会安装相同版本的模块,但最新版本.

对于Strawberry Perl,有一个“便携式”版本,您可以安装在默认位置之外的某个地方.这样就可以在可移动媒体上使用新的perl.您可以随时随地测试,而不会打扰本地安装.我不认为这是一个很好的一般用途. Berrybrew工具可能会帮助您管理.

祝你好运,:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读