我尝试像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:错误:
非void函数'constant'应该返回一个值[-Wreturn-type] if(strEQ(name,“DID_MEMORY_FUNC_TYPEDEFS”))return CURL_DID_MEMORY_FUNC_TYPEDEFS;
./curlopt-constants.c:136:49:错误:使用未声明的标识符
'CURL_STRICTER'if(strEQ(name,“STRICTER”))返回CURL_STRICTER;
之后还有很多警告。
有什么我想念的吗?
我尝试在FreeBSD 11.1上使用perl 5.24.3构建WWW::Curl
在the module repository似乎有一个悬而未决的问题。它没有关闭,但您可能想要关注它,因为在即将发布的版本或repo本身中可能存在修复。修复might be
if ($e =~ /(OBSOLETE|^CURL_EXTERN|_LAST\z|_LASTENTRY\z|CURL_DID_MEMORY_FUNC_TYPEDEFS\z)/) {
在Makefile.PL的第140行