草莓Perl的Openssl升级

时间:2016-10-15 10:22:20

标签: perl openssl cpan strawberry-perl

我想问一下,如何在Strawberry Perl版本5.10中将Openssl版本从0.9升级到1.0。*?

PS:我不想升级草莓perl版本以及我正在使用Windows环境。谢谢!

1 个答案:

答案 0 :(得分:3)

请注意,也请问,Perlmonks回答。

据我所知,你不能简单地在Strawberry安装中升级OpenSSL。此外,Perl 5.10早在2007年就已发布,所以无论如何你升级整个shebang可能是最好的。

berrybrew for Windows为您提供了升级Perl(和OpenSSL)的方法,同时为您提供了在Perl版本之间切换的能力,甚至可以将它们从系统移动到系统,复制实例,创建模板您可以随时恢复的实例,如果需要,甚至可以恢复到原始的Strawberry Perl安装。

首先,清点已安装的Perl模块:

perl -MCPAN -e 'autobundle;'

...运行之后,您最终会以文件名作为输出。例如:.../Bundle/Snapshot_2016_10_15_00.pm。复制该文件以说出您的桌面。

下载berrybrew zip file,并将其解压缩到系统上的目录中(但不是c:\berrybrew,因为这是我们存储Perl实例的默认位置)。然后,打开cmd.exe窗口,然后:

cd berrybrew
bin\berrybrew.exe config

# close the current cmd.exe window, and open a new one

berrybrew install 5.24.0_64
berrybrew switch 5.24.0_64

# close cmd.exe, open a new one

现在,您已经在系统范围内获得了最新版本的Perl,并且您已经将草莓安装到位,以备不时之需。如果您这样做,只需运行berrybrew off,然后打开一个新的cmd窗口。由于Windows处理其环境变量的方式,需要关闭/重新打开新的cmd窗口。

现在,将所有模块重新安装到新版本的Perl中:

cpan -i file://Desktop/Snapshot_2016_10_15_00.pm

备份这个新设置的Perl实例:

berrybrew clone 5.24.0_64 5.24_template

现在,您已准备好了所有内容,并准备好了。

顺便说一下,berrybrew使用了Strawberry Perl便携版本。