0

我正在将 msys2 用于 mingw 并尝试下载此 Params::Validate 模块。我收到此错误,但无法在网上找到问题所在。如果您能告诉我出了什么问题以及如何解决,我将不胜感激。
谢谢!

cpan[1]> install Params::Validate  
lib/Params/Validate/XS.o:XS.c:(.text+0x34c): undefined reference to  'Perl_hv_common_key_len'
lib/Params/Validate/XS.o:XS.c:(.text+0x34c): relocation truncated to fit: 
R_X86_64_PC32 against undefined symbol 'Perl_hv_common_key_len'  
collect2: error: ld returned 1 exit status  
error building blib/arch/auto/Params/Validate/XS/XS.dll from  
lib/Params/Validate/XS.o at /usr/share/perl5/core_perl/ExtUtils/CBuilder/Base.pm line 320.
  DROLSKY/Params-Validate-1.19.tar.gz  
  ./Build -- NOT OK  
Failed during this command:  
 DROLSKY/Params-Validate-1.19.tar.gz          : make NO
4

1 回答 1

1

你有一个非常古老的 perl 安装。它Perl_hv_common_key_len是在将近七年前的 Perl v5.8.9 中添加的,因此您运行的是 v5.8 的更早版本。世界上很多地方现在都在运行 v5.22,所以我建议你更新

于 2015-06-26T16:37:02.077 回答