首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSLeay.so: OpenSSL_add_all_algorithms中未定义的符号

SSLeay.so: OpenSSL_add_all_algorithms中未定义的符号
EN

Stack Overflow用户
提问于 2014-05-27 20:53:01
回答 1查看 1.9K关注 0票数 2

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

代码语言:javascript
复制
#!/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);

当我运行这段代码时,我会得到以下内容:

代码语言:javascript
复制
[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。我在运行RHEL6.4(圣地亚哥)。

我尝试过通过http (而不是https)下载一个文件,这是可行的。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-28 14:25:51

正如Oesor所提到的,我使用的是一个非常古老的Perl版本(不是自愿的)。使用较新的版本解决了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23898737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档