1

我尝试在 Ubuntu 上安装 bugzilla 4.2.4。

经过大量努力修复了所有依赖项,但是当我运行时./checksetup.pl,我得到了

警告:我们无法检查 Apache 的配置。这有时
当您没有以 root 身份运行 checksetup.pl 时会发生。要查看
我们遇到的问题,运行:/usr/sbin/apache2 -t -D DUMP_MODULES

****************************************************** ************************
* 可选模块 *
****************************************************** ************************
* Bugzilla 不需要某些 Perl 模块,但 *
*安装最新版本,您可以获得额外的访问权限*
* 特征。*
* *
* 下面列出了您尚未安装的可选模块,*
* 使用他们启用的功能的名称。该表下方是*
* 安装每个模块的命令。*
****************************************************** ************************
* 模块名称 * 启用功能 *
****************************************************** ************************
* Apache-SizeLimit * mod_perl *
****************************************************** ************************
安装可选模块的命令:

Apache-SizeLimit: /usr/bin/perl install-module.pl Apache2::SizeLimit


尝试自动安装每个必需和可选模块
使用一个命令,执行:

  /usr/bin/perl install-module.pl --all

当我尝试最后一个命令时,我得到

检查 CPAN (v1.81) 正常:找到 v1.94
检查 YAML(任何)ok:找到 v0.84
检查 ExtUtils-MakeMaker (v6.31) ok:找到 v6.64
Return::Value 在 /home/user/Downloads/bugzilla-4.2.4/lib/Return/Value.pm 第 13 行已弃用
    要求在 /home/user/Downloads/bugzilla-4.2.4/lib/Email/Send.pm 第 11 行调用 Return/Value.pm
    在 /home/user/Downloads/bugzilla-4.2.4/lib/Return/Value.pm 第 0 行调用的 Email::Send::BEGIN()
    eval {...} 在 /home/user/Downloads/bugzilla-4.2.4/lib/Return/Value.pm 第 0 行调用
    要求在 (eval 76) 第 1 行调用 Email/Send.pm
    eval '需要电子邮件::发送;' 在 /home/user/Downloads/bugzilla-4.2.4/Bugzilla/Install/Requirements.pm 第 668 行调用
    Bugzilla::Install::Requirements::have_vers('HASH(0x200d8c8)', 0) 在 /home/user/Downloads/bugzilla-4.2.4/Bugzilla/Install/Requirements.pm 第 445 行调用
    Bugzilla::Install::Requirements::_check_missing('ARRAY(0x20af3a0)', 0) 在 /home/user/Downloads/bugzilla-4.2.4/Bugzilla/Install/Requirements.pm 第 409 行调用
    Bugzilla::Install::Requirements::check_requirements(0) 在 install-module.pl 第 89 行调用
警告:我们无法检查 Apache 的配置。这有时
当您没有以 root 身份运行 checksetup.pl 时会发生。要查看
我们遇到的问题,运行:/usr/sbin/apache2 -t -D DUMP_MODULES

去阅读'/home/user/.cpan/Metadata'
  数据库于 2013 年 2 月 18 日星期一 05:53:02 GMT 生成
正在安装 Apache2::SizeLimit 0.96 版...
Apache2::SizeLimit 是最新的 (0.97)。

当我尝试 url 时,localhost/bugzilla/ 我得到

软件错误:

./data/params 文件不存在。您可能需要运行 checksetup.pl。在 Bugzilla/Config.pm 第 337 行。
/var/www/bugzilla/index.cgi 第 34 行的 require 编译失败。
BEGIN 失败——编译在 /var/www/bugzilla/index.cgi 第 34 行中止。
如需帮助,请向网站管理员 (webmaster@localhost) 发送邮件,提供此错误消息以及错误的时间和日期。
4

1 回答 1

0

尝试设置通常包含在 /etc/apache2/envvars 中的变量:

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

然后运行此命令进行测试:

/usr/sbin/apache2 -t -D DUMP_MODULES

这应该摆脱你提到的第一个警告。再次运行 checksetup.pl,因为这应该会生成数据/参数。

于 2013-02-20T14:38:15.250 回答