gpt4 book ai didi

perl - 在 Solaris 10 上安装 Perl 的 Crypt::SSLeay 时出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 13:19:16 24 4
gpt4 key购买 nike

我正在尝试安装 Crypt::SSLeay perl 模块,但它总是失败。

Perl 是 v5.8.8; Solaris 是 5.10,在 Intel 硬件上。

我正在使用 CPAN 模块尝试安装,当它进入“制作测试”阶段时问题就开始了:

Running make test
PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-basic......1/12
# Failed test 'use Crypt::SSLeay;'
# in t/00-basic.t at line 6.
# Tried to use 'Crypt::SSLeay'.
# Error: Can't load '/.cpan/build/Crypt-SSLeay-0.58-tvJe1E/blib/arch/auto/Crypt/SSLeay/SSLeay.so' for module Crypt::SSLeay: ld.so.1: perl: fatal: libssl.so.0.9.8: open failed: No such file or directory at /usr/local/lib/perl5/5.8.8/i86pc-solaris/DynaLoader.pm line 230.
# at (eval 3) line 2
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at t/00-basic.t line 6.

我已验证 ld.so.1 和 libssl.so.0.9.8 都存在,据我所知,OpenSSL 已安装(pkginfo 显示“OpenSSL Libraries (Usr)”)。

有人对问题可能有什么想法吗?

戴夫

最佳答案

Elsewhere我们发现包含 SSL 库文件的目录不在 LD_LIBRARY_PATH 中。

解决方案是:

setenv LD_LIBRARY_PATH /usr/local/ssl/lib

这是 Makefile.PL 报告的库位置。

我将在文档和 Makefile.PL 输出中添加注释。

感谢您的报告并提供详细信息,使我最终也弄清楚了那些测试失败的原因。

现在,我需要弄清楚如何确保测试脚本使用正确的 LD_LIBRARY_PATH 运行。

关于perl - 在 Solaris 10 上安装 Perl 的 Crypt::SSLeay 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4464541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com