【问题标题】:How can I install Crypt::SSLeay on a Win 64?如何在 Win 64 上安装 Crypt::SSLeay?
【发布时间】:2010-08-28 16:19:23
【问题描述】:

我有带有 ActiveState Perl“v5.10.0 为 MSWin32-x64-multi-thread”构建的 64 位 Vista,我正在尝试安装 Crypt::SSLeay 软件包以及 libeay32.dll 和 @ 的版本987654323@.

我以前在使用“uwinnipeg”服务器的 Win32 机器上做过这个,但我的 64 位系统遇到了问题。

ppm 安装 http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd
ppm 安装失败:PPD 未提供为此平台安装的代码

我尝试了直接 ppm 安装,它似乎可以工作,但验证失败并且我没有看到任何 dll 文件的迹象?

C:\Perl64\bin>ppm 安装 Crypt::SSLeay
正在下载 ActiveState 包存储库包列表...完成
更新 ActiveState 包存储库数据库...完成
将站点 PPM 数据库与 .packlists 同步...完成
没有要安装的软件包
C:\Perl64\bin>ppm 验证 Crypt::SSLeay
ppm 验证失败:未安装包 'Crypt::SSLeay' 

有人知道我在哪里/如何获得与我的 PC 兼容的版本吗?

【问题讨论】:

  • @Alexandr Ciornii 这是个好问题。在过去的 6 或 7 年里,我一直在 Win 上使用 Perl 进行小型项目。那时,ActiveState 在我看来就像它提供了最好的产品,我从来没有真正想过要探索已经出现的任何其他选项。也许我应该。
  • 思南乌努尔是正确的。在查看了可用的最新 Perl 版本后,我决定尝试一下 Strawberry Perl v5.12.1(2009 年 11 月 10 日随 OpenSSL 1.0.0-beta4 一起提供)。然后我就可以从 CPAN 安装最新版本的 Crypt::SSLeay。

标签: perl 64-bit openssl perl-module activestate


【解决方案1】:

这里有几个问题:首先,AFAIK,您需要适用于 Windows 64 的 OpenSSL v1.0.0 或更高版本。其次,直到最近,Crypt-SSLeay 中的 Makefile.PL 还没有正确检测到大于 0.9.x 的 OpenSSL 版本。

我认为您至少想升级到 Perl 5.10.1,因为它修复了许多 crucial performance related bugs

如果您通过 ActiveState 的 ppm 安装 mingw(我假设 ppm install mingw 可以工作,即使我没有在 64 位系统上尝试过),您可以使用它来构建 OpenSSL 1.0.0a 和 @ 987654323@.

更新:您可能不需要Crypt::SSLeay。见:

也很有用:

【讨论】:

  • Unur 很棒的信息 - 谢谢。我会试一试,然后告诉你。
【解决方案2】:

Sinan 最近发布了Crypt::SSLeay 的新版本,它可能会解决一些 Windows 安装问题。我怀疑它是否已进入 PPM。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-03
    • 2013-01-23
    • 1970-01-01
    • 2018-11-27
    • 2017-08-19
    • 1970-01-01
    相关资源
    最近更新 更多