我尝试像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
答案 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行