当前位置:  开发笔记 > 编程语言 > 正文

如何在不丢失模块的情况下在Windows上更新Perl?

如何解决《如何在不丢失模块的情况下在Windows上更新Perl?》经验,为你挑选了2个好方法。

在工作中我在Windows上使用Perl 5.8.0.

当我第一次打开Perl时,我去了CPAN,下载了所有的源代码,做了一些更改(在.MAK文件中?支持线程,或类似的东西),并做了nmake/nmake test/nmake install.然后,我一点一点地从CPAN下载了各个模块并完成了nmake舞蹈.

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

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



1> brian d foy..:

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

为此,您必须自己配置和编译源代码.运行时configure,您将有机会指定安装程序.我在2008年春季刊"Perl Review "中的 "编译我自己的Perl"中给出了详细说明.有效Perl编程中还有一个项目,向您展示如何执行此操作.

现在,返回到原始发行版并运行cpan -a以创建一个autobundle文件.这是一个Pod文档,列出了您安装的所有额外内容,CPAN.pm了解如何使用它来重新安装所有内容.

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

观察输出以确保一切顺利.此过程不会安装相同版本的模块,而是安装最新版本.

至于Strawberry Perl,除了默认位置之外,你可以安装一个"便携式"版本.这样你就可以在可移动媒体上使用新的perl.您可以在任何地方进行测试,而不会干扰本地安装.我不认为它已经为一般用途做好了准备.该Berrybrew工具可以帮助您管理.

祝好运, :)



2> Andy Lester..:

我会认真考虑使用Strawberry Perl.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有