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

问题描述 投票:1回答:1

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

perl curl cpan
1个回答
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行

© www.soinside.com 2019 - 2024. All rights reserved.