我也知道LWP cURL依赖于WWW-Curl-Easy模块。所以我也安装了它。我通过使用Readme文件中给出的步骤,在命令行中安装了所有这些内容。我运行了
perl makefile.pl
命令,然后是make
和make install
。在安装过程中没有出现任何错误。我正在尝试执行此示例代码来测试我的LWP cURL安装:
use LWP::Curl;
use strict;
use warnings;
my $lwpcurl = LWP::Curl->new();
my $content = $lwpcurl->get('http://search.cpan.org','http://www.cpan.org');
我收到以下错误信息:
我做错了什么?在@INC中找不到WWW :: Curl模块的可加载对象(@INC包含:C:/ Perl64 / site / lib C:/ Perl64 / lib。)位于C:/ Perl64 / site / lib / WWW / Curl.pm第11行。 BEGIN失败-在C:/ Perl64 / site / lib / WWW / Curl.pm第11行中中止编译。在C:/ Perl64 / site / lib / WWW / Curl / Easy.pm线路9处需要失败。在C:/ Perl64 / site / lib / LWP / Curl.pm线路5处需要失败。 BEGIN失败-在C:/ Perl64 / site / lib / LWP / Curl.pm线路5处中止编译。在D:\ Varsha \ Curl.pl线路1处需要失败。 BEGIN失败-在D:\ Varsha \ Curl.pl线路1处中止编译。
WWW::Curl
没有被正确安装。如果我自己尝试,我会收到消息Sorry, no automated install is available on Windows, please see the file on instructions for a manual install.
你读过README.Win32
吗?它说你必须编辑Makefile.PL
,并且已经安装了 curl。 - Borodincurl
吗?LWP::Simple
的get()函数不是可以做同样的事情吗?或许您有使用curl的特殊原因,但我想提醒一下,只使用LWP::Simple
或LWP::UserAgent
应该已经足够了。 - Gabs00