获取在 Bugzilla/Util.pm 第 109 行调用的未定义子例程 utf8::SWASHNEW

Getting Undefined subroutine utf8::SWASHNEW called at Bugzilla/Util.pm line 109

我正在尝试安装 Bugzilla。为此 Strawberry perlMicrosoft IISMySQL 安装了最新版本。遵循 windows.

Bugzilla 安装页面上给出的指南

每当我 运行 checksetup.pl 时,与 Bugzilla 相关的所有必要 perl 模块都已正确安装。只有三个可选模块未安装(perl-ldapmod_perlApache-SizeLimit)。然后它显示错误:

Undefined subroutine utf8::SWASHNEW called at Bugzilla/Util.pm line 109.

从 5.30.0.1 移回 Strawberry Perl 5.28.2.1 我有同样的问题。这个固定了。

我通过应用 第一个 补丁解决了这个问题 (使用

locate Safe.pm

找到有问题的文件)

免责声明 - 风险由您自行承担

Perl on github, patch for bug 17291