使用非标准目录中的OpenSSL头创建Net :: SSLeay

时间:2014-10-01 20:47:12

标签: openssl makefile

我正在尝试使用Perl 5.8.8将Net::SSLeay安装到Red Hat服务器上:

perl Makefile.PL PREFIX=~/tmp/Net-SSLeay-1.65/lib/perl5/ LIB=~/tmp/Net-SSLeay-1.65/lib/perl5/
make test
make install

make test期间,它给了我以下错误:

SSLeay.xs:163:25: error: openssl/err.h: No such file or directory
SSLeay.xs:164:27: error: openssl/lhash.h: No such file or directory

现在,我已经很清楚通常解决方案是下载openssl-devel(这里有许多other answers指出),因为它包含头文件。但是,这些头文件实际上已经在非默认目录中的服务器上。我也不允许在这个系统上安装任何其他外包装。使用Crypt::SSLeay,我能够使用incpathlibpath参数指向正确的目录,并且安装正常。但是,Net::SSLeay似乎无法使用这些选项。

如何将MakeMaker指向正确的目录,以便它可以使用OpenSSL标题创建Net::SSLeay

0 个答案:

没有答案