gpt4 book ai didi

perl - SSLeay.so 中 undefined symbol : OpenSSL_add_all_algorithms

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

我正在尝试使用 LWP 从远程主机下载文件。这是我的代码的简化版本,它重现了错误:

#!/usr/local/bin/perl5.8 -w

use strict;
use LWP::UserAgent;

my $userAgent = LWP::UserAgent->new;
$userAgent->agent("p_o_c");

my $request = HTTP::Request->new(GET=>"https://ajax.googleapis.com/ajax/libs/prototype/1.7.2.0/prototype.js");
my $response = $userAgent->request($request);

当我运行这段代码时,我得到以下信息:

[dev] /home/me > ./tmp/poc.pl
/usr/local/bin/perl5.8: symbol lookup error: /usr/local/ext/perl/5.8.0/lib/site_perl/i686-linux-thread-multi/auto/Crypt/SSLeay/SSLeay.so: undefined symbol: OpenSSL_add_all_algorithms

此外,如上所示,我运行的是 perl 5.8。我正在运行 RHEL 6.4 (Santiago)。

我试过通过 http(而非 https)下载文件,但效果很好。

有人知道如何让这个 https 下载工作吗?除了 LWP,我也对其他方法持开放态度,但这似乎是最简单的方法。

最佳答案

正如 Oesor 所提到的,我正在使用(不是出于选择)一个 非常旧 的 Perl 版本。使用较新的版本解决了这个问题。

关于perl - SSLeay.so 中 undefined symbol : OpenSSL_add_all_algorithms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23898737/

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