Обновление Ubuntu, версия Perl повредила ZImbra

Отчасти в связывании здесь, так как я слышал об ошибках удара вчера вечером, что выбрал обновление всех от моего сервера, не только пакетов, но и полной ОС, это хорошо работало на всех моих серверах, кроме моего почтового сервера, который запускал Ubuntu 12.04, и я обновляю до 14,04.

Все кажется выполнением правильно, но когда я пытаюсь получить выполнение услуг Zimbra, я получаю следующее:

Perl API version v5.14.0 of Socket does not match v5.18.0 at
/usr/share/perl/5.18/XSLoader.pm line 92. Compilation failed in
require at /usr/lib/perl/5.18/Sys/Syslog.pm line 10. BEGIN
failed--compilation aborted at /usr/lib/perl/5.18/Sys/Syslog.pm line
10. Compilation failed in require at /opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm line 21. BEGIN
failed--compilation aborted at
/opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm line 21. Compilation
failed in require at /opt/zimbra/bin/zmcontrol line 27. BEGIN
failed--compilation aborted at /opt/zimbra/bin/zmcontrol line 27.

Я был видом предположения, что это были проблемы с моей Версией Perl, Таким образом, я загрузил perlbrew, но когда я пытаюсь изменить версию с 5.18.0 до 5.14.0, я получаю следующее:

Perl API version v5.14.0 of List::Util does not match v5.18.0 at
/usr/share/perl/5.18/XSLoader.pm line 92. Compilation failed in
require at /usr/local/share/perl/5.18.2/App/perlbrew.pm line 22. BEGIN
failed--compilation aborted at
/usr/local/share/perl/5.18.2/App/perlbrew.pm line 22. Compilation
failed in require at /usr/local/bin/perlbrew line 6. BEGIN
failed--compilation aborted at /usr/local/bin/perlbrew line 6.

Не видьте мою Версию Zimbra, причину от zmcontrol-v, я получаю следующее:

Perl API version v5.14.0 of Socket does not match v5.18.0 at
/usr/share/perl/5.18/XSLoader.pm line 92. Compilation failed in
require at /usr/lib/perl/5.18/Sys/Syslog.pm line 10. BEGIN
failed--compilation aborted at /usr/lib/perl/5.18/Sys/Syslog.pm line
10. Compilation failed in require at /opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm line 21. BEGIN
failed--compilation aborted at
/opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm line 21. Compilation
failed in require at /opt/zimbra/bin/zmcontrol line 27. BEGIN
failed--compilation aborted at /opt/zimbra/bin/zmcontrol line 27

Вполне большие связывают для меня, любая справка ценилась бы.

4
задан 26 September 2014 в 15:47

3 ответа

Я сделал ту же ошибку как Вы.

пакет Zimbra идет с большим количеством двоичных модулей Perl, скомпилированных против версии Perl, которая, как ожидают, будет найдена в версии Ubuntu, поддерживаемой пакетом установки.

В другом слове, пакет установки Zimbra для Ubuntu 12.04 будет идти с модулями Perl, скомпилированными для версии Perl, обеспеченной с Ubuntu 12.04.
пакет установки Zimbra для Ubuntu 14.04 будет идти с теми же модулями Perl, но скомпилированный для версии Perl, обеспеченной с Ubuntu 14.04.

В другом слове, поскольку Вы не в состоянии вернуться обновление Ubuntu, необходимо будет теперь обновить версию Zimbra от пакета установки Zimbra, конкретно создают для Ubuntu 14.04.

В настоящее время, последняя версия Zimbra, 8.5.x ответвление является первым для поддержки Ubuntu 14.04.

При выполнении обновления Zimbra, не принимайте чек целостности БД банка сообщений, поскольку это сделано с помощью сценария от в настоящее время устанавливаемой версии Zimbra, сценария, который не будет работать по причине, что механизм Perl является теперь обновлением различной версии.

2
ответ дан 17 November 2019 в 14:45

Корректные шаги:

Запущенный установщик только с программной возможностью:

./install.sh -s

не выполняют целостность проверки Базы данных

По окончании, запустите установщик регулярным способом:

./install.sh
2
ответ дан 17 November 2019 в 14:45

Как сообщается @Jorge Zimbra на IRC, первый показ

./install -s

И затем запускают установщик обычно, обновление должно пойти прекрасное.

0
ответ дан 17 November 2019 в 14:45

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

Похожие вопросы: