我已经通过cpan安装了Perl CGI::Validate模块。由于安装错误,我不得不强制安装 - 当我尝试使用模块时出现相同的错误(不出所料)。
不能在/usr/local/share/perl5/CGI/Validate.pm"中使用未定义的值作为ARRAY参考;第216行,参考者:......
这是Validate模块的错误吗?作为参考 - Validate.pm的第216行(以及以下几行):
unless (scalar @{ $form{$field} } or $fields{$field}{optional}) {
$Blank{$field} = qq(Required field "$field" contains no data);
next;
}
有什么明显的吗?
答案 0 :(得分:-2)
仅在此环境中构建工作: Windows(32位)Perl 5.10 Linux(32位)Perl 5.10
在其他Enviroments上构建失败,例如win64bit linux64bit MacOsx with Perl Ver 5.8,5.12。 5.14,5.16,5.18,5.20,5.22 这可能是由于对CGI包的支持下降
请查看此页面了解更多详情 http://code.activestate.com/ppm/CGI-Validate/