无法运行checksetup.pl for BugZilla需要ppm安装DBI

时间:2013-11-18 14:19:44

标签: perl bugzilla

我正在https://wiki.mozilla.org/Bugzilla:Win32Install关注BugZilla的安装指南。

我正在尝试在我的Windows 2008服务器上安装BugZilla。我已经安装了Perl 4.17,Apache for Windows 2.2.25和BugZilla 4.4.1。我正在运行命令

C:\bugzilla>perl checksetup.pl

但是当我运行这个命令时,我得到了

enter image description here

然后我尝试使用

安装软件包
  

ppm安装DBI

但是我收到消息“没有要安装的软件包”

我哪里错了?

4 个答案:

答案 0 :(得分:2)

对我来说,主要问题是它认为1.614超过1.63

在控制台输出中,显示为红色:

Checking for DBI (v1.614) found v1.63

我通过要求1.63来改变Requirements.pm。谢谢@ Tommo1977

答案 1 :(得分:1)

我通过评论版本检查来管理工作。看来这是一个错误 https://bugzilla.mozilla.org/show_bug.cgi?id=938300

答案 2 :(得分:0)

使用Bugzilla 4.4.1和ActivePerl 5.16.3.1603在Windows Server 2012上遇到此问题。

通过使用ppm UI删除两个DBI包中的一个来解决。只需在命令行中键入“ppm”,然后删除一个DBI包。

答案 3 :(得分:0)

可以在C:\ Bugzilla \ Bugzilla \ Install \ Requirements.pm

中注释掉DBI的版本检查
#{
#    package => 'DBI',
#    module  => 'DBI',
#    version => (vers_cmp($perl_ver, '5.13.3') > -1) ? '1.614' : '1.41'
#},