Я установил OTRS из rpm и веб-установщика /orts/installer.pl
останавливается на:
Ошибка во время связи AJAX. Состояние: ошибка, ошибка: внутренняя ошибка сервера
Журнал ошибок Apache
install_driver (mysql) failed: невозможно получить функцию состояния DBI. DBI не загружен.
/opt/otrs/bin/otrs.CheckModules.pl
DBD :: mysql ....................... ОТКАЗ! Не все необходимые компоненты для этого модуля установлены правильно. YAML :: XS ......................... Не устанавливается! (обязательно - используйте "perl -MCPAN -e shell;" -)
Но sudo zypper install perl-DBD-mysql-4.021-27.2.x86_64.rpm
имеет Nothing to do.
и конфигурация mysql установлена как руководство просил.
Система SLES 11 SP2 (x86_64) и особенность: нет подключения к Интернету!
Думаю, вопрос в следующем: Почему perl не находит DBI: mysql во время установки?
Обновить
/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Bundle/DBI.pm /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Bundle/DBD /mysql.pm /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/DBD/mysql.pm /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /DBD/mysql/GetInfo.pm
Мог ли я установить неправильные обороты?
оказывается perl-DBD-mysql-4.021-27.2.x86_64.rpm
было новым для моей версии Perl. Я просмотрел список пакетов для SLES 11 PS2 (x86_64) и узнал, что это должно быть perl-DBD-mysql-4.008-4.3.x86_64.rpm
. Итак, я удалил установленный:
sudo zypper remove perl-DBD-mysql
погуглил и установил perl-DBD-mysql-4.008-4.3.x86_64.rpm
.´
Теперь это работает!
Это сообщение об ошибке действительно означает, что perl не может найти модуль DBD :: mysql. Итак, если установлен пакет rpm, это наводит меня на мысль, что вы, возможно, не используете системный Perl.
Вы можете показать нам:
which perl
а также:
/usr/bin/perl /opt/otrs/bin/otrs.CheckModules.pl
В общем, не рекомендуется устанавливать собственный Perl поверх существующего системного Perl. Это может нарушить работу других установленных пакетов, ожидающих определенной версии Perl.
Если вы хотите использовать разные Perl в своей системе, используйте такие инструменты, как плен или перлбрю
Кроме того, OTRS обычно работает с системным Perl на SLES 11.