更新JSON模块后,我收到以下警告

时间:2013-05-21 10:18:36

标签: json perl

将JSON模块从1.54版更新到2.07后,我在日志中收到以下警告:

Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::from_json: none vs ($@) at mypath_myfile.pl line 6.
Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::to_json: none vs ($@) at mypath_myfile.pl line 6.
Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::encode_json: none vs ($) at mypath_myfile.pl line 6.
Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::decode_json: none vs ($) at mypath_myfile.pl line 6.
myfile.pl use JSON;的第6行中的

被称为

任何想法在这里出了什么问题或如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

CPAN检查JSON 1 .x和2.x之间的不兼容性 在JSON之前你包括什么?您正在运行哪个modperl版本?

答案 1 :(得分:0)

听起来您还需要将JSON :: XS和/或JSON :: PP更新为兼容版本。