2016-09-03 2 views
0

Я только что обновил свой сервер Ubuntu с 14.04 LTS до 16.04 LTS. Модернизация ОС до крупного нового выпуска всегда заставляет меня нервничать. Конечно, что-то должно было сломаться ... bugzilla перестала работать. Я получил следующий вывод из моего веб-браузера:Обновлен Ubuntu с 14.04 LTS до 16.04 LTS и Bugzilla перестали работать

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Глядя на /var/log/apache2/error.log я увидел следующее:

AH01215: /usr/bin/perl: symbol lookup error: lib/i686-linux-gnu-thread-multi-64int/auto/List/Util/Util.so: undefined symbol: Perl_xs_apiversion_bootcheck: /var/www/htmls/bugzilla/index.cgi

Я провел часы поиска в Интернете для решение. Не повезло.

ответ

2

Я пытался следовать документы, чтобы убедиться, что я имел все необходимые пакеты (которые я сделал), в частности, я сосредоточился на следующем участке от секции установки из документации:

Bugzilla comes with a checksetup.pl script which helps with the installation process. It will need to be run twice. The first time, it generates a config file (called localconfig) for the database access information, and the second time (step 10) it uses the info you put in the config file to set up the database.

cd /var/www/html/bugzilla 
./checksetup.pl 

работает эта команда привела к:

/usr/bin/perl: symbol lookup error: lib/i686-linux-gnu-thread-multi-64int/auto/List/Util/Util.so: undefined symbol: Perl_xs_apiversion_bootcheck

Та же проблема, поэтому я искал в Интернете больше идей - никакой помощи.

Я решил попробовать чистую установку, клонировав новую версию bugzilla из GitHub во временный каталог и выполнив команду ./checksetup.pl. Он перестроил все. Так я переименовал

/var/www/htmls/bugzilla/lib 

в

/var/www/htmls/bugzilla/oldlib 

и побежал команду

./checksetup.pl 

в/вар/WWW/HTMLs/Bugzilla каталог

PRESTO !!!

Он перестроил каталог lib, и мне снова удалось получить доступ к bugzilla из моего браузера.

+0

Я искал 2 недели и, наконец, нашел этот пост! Спасибо! У меня был Bugzilla 5.0.3 на Ubuntu 14.04 и обновлен до Ubuntu 16.04. Конечно, Apache не удалось из-за Bugzilla. Я обновил CPAN и модули, а затем переименовал bugzilla/lib и запустил bugzilla/checksetup.pl. Теперь все работает! – Terence

+0

@ Теренс рад, что я мог бы помочь. Я получил такую ​​помощь от других, приятно помогать другим. –

Смежные вопросы