1 perl
我有 Perl v5.10。我正在尝试安装 Net::SSLeay 1.30 和 Crypt::SSLeay 0.57。我已经安装了 OpenSSL 0.9.8e。
对于 Net::SSLeay 1.30,我遵循了以下步骤:
perl Makefile.PL -windows C:\openssl 制作 nmake test -- 测试失败 安装 perl test.pl
但我得到了一个致命的错误:
D:\perl\Net_SSLeay.pm-1.30>perl -w test.pl 1..20 无法为模块 Net::SSLeay: load_file 加载“D:/perl/site/lib/auto/Net/SSLeay/SSLeay.dll”:在 D:/perl/lib/DynaLoader 中找不到指定的模块。下午第 203 行。 在 test.pl 第 25 行 在 test.pl 第 25 行的 require 中编译失败。 BEGIN 失败——编译在 test.pl 第 25 行中止。
对于 Crypt::SSLeay 0.57,我得到了相同的结果。
Randy Kobes在 Perl Win32 邮件列表上对此有一个答案。您的 PATH 环境变量是否包含包含 libeay32.dll 或 ssleay32.dll 的目录?
您也可以在 Google 中找到许多其他答案。在这种情况下,我会把整个错误信息放到谷歌搜索栏中。我开始删除部分错误消息,例如特定路径,直到得到一些搜索结果。这几乎总是对我有用,因为我很少是第一个遇到问题的人。