注意,也被问到,在 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,并且您已将 Strawberry 安装留在原处以备不时之需。如果你这样做了,只需运行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 便携版。