我想问一下,如何在Strawberry Perl版本5.10中将Openssl版本从0.9升级到1.0。*?
PS:我不想升级草莓perl版本以及我正在使用Windows环境。谢谢!
答案 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便携版本。