RequestTracker на сервере Ubuntu 10.10. Apache не запускается

Возникли проблемы с получением RT для запуска на Ubuntu. Я выполнил следующие действия, но столкнулся с проблемой, когда apache не запускается после вставки следующих строк в файл sites-available / default.

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 ответ

Решение

Ну, это простая ошибка: у вас либо не установлен Perl-модуль Apache::DBI, либо он отсутствует в пути поиска Perl @INC.

Убедитесь, что libapache-dbi-perl пакет установлен (apt-get install libapache-dbi-perl) - Вероятно, это должна быть зависимость от любых пакетов RT, но, возможно, это было опущено.
Если пакет установлен, выясните, где он находится, используя dpkg -L libapache-dbi-perl и убедитесь, что он находится в списке путей perl @INC.

Другие вопросы по тегам