3

我有带有 ActiveState Perl“v5.10.0 为 MSWin32-x64-multi-thread 构建的 64 位 Vista”,我正在尝试安装Crypt::SSLeaylibeay32.dll以及ssleay32.dll.

我以前在使用“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 兼容的版本?

4

2 回答 2

5

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

我认为您至少想升级到 Perl 5.10.1,因为它修复了许多与性能相关的关键错误

如果您mingw通过 ActiveState安装ppm(我假设ppm install mingw即使我没有在 64 位系统上尝试过它也可以),您可以使用它来构建OpenSSL 1.0.0aCrypt-SSLeay

更新:你可能不需要Crypt::SSLeay. 看:

也很有用:

于 2010-08-29T11:23:46.737 回答
3

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

于 2010-08-28T22:18:09.550 回答