2014-09-23 64 views
2

在我的windows server 2008上安装SVN集成的bugzilla-vcs扩展时,遇到了这个问题。在谷歌搜索后,我终于用尽了选项。有人能帮助我解决这个问题吗?我完全不熟悉perl,所以我不能做这个错误。错误日志如下...Extension.pm中的Bugzilla-VCS安装错误

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. 
+2

此bug已被报道在谷歌代码回购:https://code.google.com/p/bugzilla-vcs/issues/detail? id = 29。没有什么可以做,除非你想开始黑客代码并自己修复错误! – 2014-09-23 10:08:37

+0

是的,我看到了这个bug,并且也是这个bug的主角。似乎这个扩展bugzilla没有太多的事情发生。最后一个版本是在2010年10月完成的。我迫切需要一个将Bugzilla与我们的SVN安装集成的解决方案,以跟踪对错误的提交。我很惊讶这是多么困难。 – Vishal 2014-09-24 05:39:53

+0

推测你已经看到了[Bugzilla SCM集成列表](https://wiki.mozilla.org/Bugzilla:Addons#Integration_with_Source_Code_Management_programs)? – 2014-09-24 16:54:09

回答

2

它能够用几个非常小的代码编辑在Ubuntu我期望的一样将工作在Windows上解决语法错误问题,但我还没有尝试过。

在VCS/Extension.pm线

变化

我的foreach $ typl QW(BZR CVS混帐汞柱SVN){

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

我的foreach $类型(@types){

和VCS/lib目录/ Commit.pm线130

我的foreach $关键QW(修订revno笔者消息UUID){

我@keys = QW(修订revno笔者米essage uuid);

我的foreach $键(@keys){