我的项目希望从 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下载文件。我还读过WWW库,而不是来自cpan.search.org
的LWP。你能告诉哪个更好吗?
另外,如果您可以在Perl脚本中列出使用cURL的先决条件吗?
答案 0 :(得分:1)
需要安装bb = NO
模块
它不需要LWP::Curl
或libcurl.pm
;实际上,没有这样的模块
需要curl.pm
,但通常会在您安装WWW::Curl::Easy
时自动安装
有很多LWP::Curl
个模块,我无法分辨你的意思
我通常会推荐常规WWW
,因为这是"标准"写一个互联网客户端的方式,但我不相信它支持FTPS,所以LWP
应该没问题
要安装LWP::Curl
Perl库,您需要在系统上拥有LWP::Curl
和C头文件。 libcurl
模块将针对这些模块构建,如果您没有这些模块,则构建将失败
这就是你所需要的一切
您可能需要考虑WWW::Curl::Easy
,它与LWP::Protocol::Net::Curl
非常相似,但它是一个完全独立的模块,由不同的作者和不同的依赖项。它最近一直没有更新LWP::Curl
,但它是作为另一个LWP::Curl
插件设计和测试的,它可以取代标准协议,让LWP:;Protocol
正常工作。 LWP
似乎并不完全兼容