通过CPAN进行WWW :: Curl安装失败,出现多个错误

时间:2018-03-11 11:24:01

标签: perl curl cpan

我尝试像perl -MCPAN -e 'install WWW::Curl'一样安装WWW :: Curl。 在Curl.xs构建期间,我收到以下错误:

  

cc -c -I / usr / local / include -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H   -fno-strict-aliasing -pipe -fstack-protector-strong -I / usr / local / include -D_FORTIFY_SOURCE = 2 -O2 -pipe -fstack-protector -fno-strict-aliasing -DVERSION = \" 4.17 \ " -DXS_VERSION = \" 4.17 \" -DPIC -fPIC" -I / usr / local / lib / perl5 / 5.24 / mach / CORE" Curl.c在Curl.xs中包含的文件:574:

     

./ curlopt-constants.c:19:58:错误:

     

非空白功能'常数'应该返回一个值[-Wreturn-type]               if(strEQ(name," DID_MEMORY_FUNC_TYPEDEFS"))返回CURL_DID_MEMORY_FUNC_TYPEDEFS;

     

./ curlopt-constants.c:136:49:错误:使用未声明的标识符

     

' CURL_STRICTER'               if(strEQ(name," STRICTER"))返回CURL_STRICTER;

之后有很多警告。

我有什么遗失的吗?

我尝试使用perl 5.24.3在FreeBSD 11.1上构建WWW::Curl

1 个答案:

答案 0 :(得分:2)

the module repository似乎存在未解决的问题。它没有关闭,但您可能想要关注它,因为在即将发布的版本或repo本身中可能存在修复。修复might be

if ($e =~ /(OBSOLETE|^CURL_EXTERN|_LAST\z|_LASTENTRY\z|CURL_DID_MEMORY_FUNC_TYPEDEFS\z)/) {

在Makefile.PL的第140行