在 Ubuntu 上运行 RT 时遇到问题。我按照以下步骤操作这里但是遇到了一个问题,在 sites-available/default 文件中粘贴以下几行后,apache 无法启动。
Include /etc/request-tracker3.8/apache2-modperl2.conf
RedirectMatch ^/$ /rt
apache2 错误日志有以下行。
[Wed Feb 02 11:14:25 2011] [error] Can't locate Apache/DBI.pm in @INC (@INC contains: /usr/local/share/request-tracker3.8/lib /usr/share/request-tracker3.8/lib /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl . /etc/apache2) at (eval 4277) line 3.\n
我猜测(实际上希望)这是一个简单的修复,但我有点迷茫。
谢谢,
答案1
这是一个简单的错误:您没有安装 Apache::DBI perl 模块,或者它不在 Perl 的 @INC 搜索路径中。
确保libapache-dbi-perl
软件包已安装(apt-get install libapache-dbi-perl
)——这应该是任何 RT 软件包的依赖项,但可能被遗漏了。
如果软件包已安装,请使用找出它所在的位置dpkg -L libapache-dbi-perl
,并确保它在 perl @INC 路径列表中。