无法在Unix中从perl调用cURL

无法在Unix中从perl调用cURL,perl,curl,Perl,Curl,我的项目想要从AWS平台下载Unix AIX上的文件。为此,我试图从Perl脚本中调用cURL 我犯了一个错误 在@INC中找不到LWP/Curl.pm。在perl安装的相应目录中找不到libcurl.pm和Curl.pm 这里使用的Perl版本是5.8.8。我阅读了有关此错误的信息,发现它需要在Perl的模块库中安装libcurl.pm(7.10.8版本)和curl.pm模块 接下来,我们计划将cURL与FTPS结合使用,以便从AWS下载文件。我还从cpan.search.org阅读了WWW-

我的项目想要从AWS平台下载Unix AIX上的文件。为此,我试图从Perl脚本中调用cURL

我犯了一个错误

在@INC中找不到LWP/Curl.pm。在perl安装的相应目录中找不到libcurl.pm和Curl.pm

这里使用的Perl版本是5.8.8。我阅读了有关此错误的信息,发现它需要在Perl的模块库中安装
libcurl.pm
(7.10.8版本)和
curl.pm
模块

接下来,我们计划将cURL与FTPS结合使用,以便从AWS下载文件。我还从
cpan.search.org
阅读了WWW-library应该被用来代替LWP。你能告诉我哪个更好吗

另外,如果您可以从Perl脚本中列出使用cURL的先决条件,请?

  • 需要安装
    LWP::Curl
    模块

    它不需要
    libcurl.pm
    curl.pm
    ;事实上,没有这样的模块

    它确实需要
    WWW::Curl::Easy
    ,但通常在安装
    LWP::Curl

  • 有很多
    WWW
    模块,我不知道你指的是哪一个

    我通常会推荐常规的
    LWP
    ,因为它是编写internet客户端的“标准”方式,但我认为它不支持FTPS,所以
    LWP::Curl
    应该可以

  • 要安装
    LWP::Curl
    Perl库,您需要在系统上安装
    libcurl
    和C头文件。
    WWW::Curl::Easy
    模块将针对这些内容进行构建,如果没有这些内容,构建将失败

    这就是你所需要的



您可能想考虑<代码> LWP::Pr::NET::CURL,这与LWP::CURL非常类似,但它是由不同作者和不同依赖关系完全分离的模块。它最近还没有更新为

LWP::Curl
,但它是作为另一个
LWP:]设计和测试的;协议
插件,可替代标准协议,使
LWP
正常工作
LWP::Curl
似乎不太兼容

我想您这里有太多不同的问题…您是否安装了LWP::Curl?您好@carlosn,我们没有在perl下安装LWP::Curl模块。我们在服务器上分别安装了cURL。当我输入下面的命令时,我得到以下信息
perl-MLWP-le“print(LWP->VERSION)”
5.69
perldoc-l LWP::Curl
没有找到“LWP::Curl”的文档。如果你有Curl,你可以直接调用它。但是你为什么需要卷发呢?您不能使用LWP::UserAgent或Net::FTP(或派生产品)吗?LWP!=卷曲
perl-MLWP::Curl-le'print LWP::Curl->VERSION'
perldoc-lm LWP::Curl
非常感谢您的建议。感谢您分享的详细信息。现在已经很清楚了,而且还没有发现遗漏了什么。我将安装LWP::Curl模块。干杯