如何在Win 64上安装Crypt :: SSLeay?

时间:2010-08-28 16:19:23

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

我有64位Vista和ActiveState Perl“为MSWin32-x64-multi-thread构建的v5.10.0”,我试图安装Crypt::SSLeay软件包以及{{1 }和libeay32.dll

我之前在使用'uwinnipeg'服务器的Win32机器上完成了这项工作,但我遇到了64位系统的问题。

ppm install http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd
ppm install failed: The PPD does not provide code to install for this platform

我尝试了直接ppm安装,这似乎有效,但验证失败,我没有看到任何dll文件的迹象?

C:\Perl64\bin>ppm install Crypt::SSLeay 
Downloading ActiveState Package Repository packlist...done 
Updating ActiveState Package Repository database...done 
Syncing site PPM database with .packlists...done 
No missing packages to install 
C:\Perl64\bin>ppm verify Crypt::SSLeay 
ppm verify failed: Package 'Crypt::SSLeay' is not installed 

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

2 个答案:

答案 0 :(得分:5)

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

我认为您至少要升级到Perl 5.10.1,因为它修复了一些crucial performance related bugs

如果你通过ActiveState的mingw安装ppm(我假设ppm install mingw即使我没有在64位系统上试过它也能正常工作),你可以用它来建立OpenSSL 1.0.0aCrypt-SSLeay

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

也很有用:

答案 1 :(得分:3)

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