我已经安装了具有ActiveState Perl“为MSWin32-x64-multi-thread构建的v5.10.0”的64位Vista,并且正在尝试安装Crypt::SSLeay软件包以及libeay32.dll
和ssleay32.dll
的版本。
我以前在使用'uwinnipeg'服务器的Win32机器上完成了此操作,但是我的64位系统遇到了问题。
ppm安装http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd
ppm安装失败:PPD不提供要为此平台安装的代码
我尝试了直接的ppm安装,似乎可以正常工作,但是验证失败,并且看不到dll文件的任何迹象?
C:\ Perl64 \ bin> ppm install Crypt::SSLeay
正在下载ActiveState软件包存储库装箱单...
更新ActiveState软件包存储库数据库...完成
将站点PPM数据库与.packlists ...完成
没有丢失的软件包要安装
C:\ Perl64 \ bin> ppm验证密码:: SSLeay
ppm验证失败:未安装软件包“Crypt::SSLeay”
有谁知道在哪里/如何获得与PC兼容的版本?
最佳答案
这里有几个问题:首先,AFAIK,对于Windows 64,您需要OpenSSL v1.0.0或更高版本。其次,直到最近,Makefile.PL
中的Crypt-SSLeay
仍未正确检测到大于0.9.x
的OpenSSL版本。
我认为您至少要升级到Perl 5.10.1,因为它修复了许多crucial performance related bugs。
如果通过ActiveState的mingw
安装ppm
(我假设ppm install mingw
即使在64位系统上也没有尝试过,也可以使用),则可以使用它来构建OpenSSL 1.0.0a和Crypt-SSLeay。
更新:您可能不需要Crypt::SSLeay
。看到:
也有用: