Bugzilla VCS在Extension.pm中安装错误



在我的windows服务器2008上安装用于SVN集成的bugzilla vcs扩展时,我遇到了这个问题。在谷歌上搜索了很多之后,我终于没有选择了。有人能帮我解决这个问题吗。我对perl绝对不熟悉,所以我不能做太多这个错误。错误日志如下。。。

Checking for                MySQL (v5.0.15)   ok: found v5.6.10-log
"my" variable $vcs_repos masks earlier declaration in same scope at ./extensions/VCS/Extension.pm line 180.
"state" variable @_ masks earlier declaration in same scope at ./extensions/VCS/Extension.pm line 196.
"my" variable $self masks earlier declaration in same scope at ./extensions/VCS/Extension.pm line 208.
"state" variable @_ masks earlier declaration in same scope at ./extensions/VCS/Extension.pm line 208.
syntax error at ./extensions/VCS/Extension.pm line 145, near "$type qw(Bzr Cvs Git Hg Svn)"
Global symbol "$type" requires explicit package name at ./extensions/VCS/Extension.pm line 147.
syntax error at ./extensions/VCS/Extension.pm line 172, near "}"
Can't use global @_ in "my" at ./extensions/VCS/Extension.pm line 179, near "= @_"
syntax error at ./extensions/VCS/Extension.pm line 189, near "}"
Can't use global @_ in "my" at ./extensions/VCS/Extension.pm line 196, near "= @_"
syntax error at ./extensions/VCS/Extension.pm line 201, near "}"
Can't use global @_ in "my" at ./extensions/VCS/Extension.pm line 208, near "= @_"
Global symbol "$args" requires explicit package name at ./extensions/VCS/Extension.pm line 209.
syntax error at ./extensions/VCS/Extension.pm line 211, near "}"
./extensions/VCS/Extension.pm has too many errors.
Compilation failed in require at Bugzilla/Extension.pm line 68.

它能够在Ubuntu上通过几次非常小的代码编辑来解决语法错误问题。我希望在windows上也能这样,但我还没有尝试过。

VCS/Extension.pm第145行

更改

foreach my$typl qw(Bzr Cvs Git Hg Svn){

my@types=qw(Bzr Cvs Git Hg Svn);

foreach my$type(@types){

和VCS/lib/Commit.pm行130

foreach my$key qw(修订版revno作者消息uuid){

my@keys=qw(修订版revno作者消息uuid);

foreach my$key(@keys){

最新更新