【问题标题】:Can't run checksetup.pl for BugZilla requires ppm install DBI无法为 BugZilla 运行 checksetup.pl 需要 ppm 安装 DBI
【发布时间】:2014-09-18 05:51:37
【问题描述】:

我正在关注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

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

然后我尝试使用

安装包

ppm 安装 DBI

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

我哪里错了?

【问题讨论】:

    标签: perl bugzilla


    【解决方案1】:

    对我来说,主要问题是它认为 1.614 大于 1.63

    在控制台输出中,红色:

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

    我通过要求 1.63 为所述模块更改了 Requirements.pm。谢谢@Tommo1977

    【讨论】:

      【解决方案2】:

      我通过注释掉版本检查来解决问题。看来这是一个错误 https://bugzilla.mozilla.org/show_bug.cgi?id=938300

      【讨论】:

      • 注释掉 checksetup.pl 中的版本检查?我是 perl 的新手,如果您能告诉我您注释掉了版本检查的哪个文件,我将不胜感激。谢谢!
      【解决方案3】:

      刚刚在使用 Bugzilla 4.4.1 和 ActivePerl 5.16.3.1603 的 Windows Server 2012 上遇到了这个问题。

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

      【讨论】:

        【解决方案4】:

        DBI 的版本检查可以在 C:\Bugzilla\Bugzilla\Install\Requirements.pm 中注释掉

        #{
        #    package => 'DBI',
        #    module  => 'DBI',
        #    version => (vers_cmp($perl_ver, '5.13.3') > -1) ? '1.614' : '1.41'
        #},
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-02-22
          • 1970-01-01
          • 2016-01-29
          • 2012-05-27
          • 2017-01-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多