我有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兼容的版本?
答案 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.0a和Crypt-SSLeay。
更新:您可能不需要Crypt::SSLeay
。参见:
也很有用:
答案 1 :(得分:3)
Sinan最近发布了Crypt::SSLeay的新版本,可能会解决一些Windows安装问题。我怀疑它已经进入了PPM。