【问题标题】:Openssl upgrade in Strawberry Perl草莓 Perl 中的 Openssl 升级
【发布时间】:2017-02-24 18:02:16
【问题描述】:

我想问一下Strawberry Perl 5.10.*中的Openssl版本如何从0.9升级到1.0.*?

PS:我不想升级草莓perl版本,我用的是windows环境。谢谢!

【问题讨论】:

  • Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
  • Strawberry Perl 带有一个构建环境,它可能足以从源代码构建 OpenSSL。您可能还需要重建使用 OpenSSL 的模块。

标签: perl openssl cpan strawberry-perl


【解决方案1】:

注意,也被问到,在 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 便携版。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    • 2011-12-14
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    相关资源
    最近更新 更多