Здесь что-то вроде привязки, поскольку вчера вечером я услышал об ошибках bash, я решил обновить все со своего сервера, а не только пакеты, но всю ОС, он отлично работал на всех моих серверах, кроме моего почтового сервера, который работал Ubuntu 12.04, и я обновляюсь до 14.04. Кажется, все работает правильно, но когда я пытаюсь запустить службу Zimbra, я получаю следующее:
Perl API версии v5.14.0 Socket не соответствует v5.18.0 в строке 92 /usr/share/perl/5.18/XSLoader.pm. Ошибка компиляции в строке require в строке /usr/lib/perl/5.18/Sys/Syslog.pm 10. Ошибка BEGIN - компиляция прервана в строке /usr/lib/perl/5.18/Sys/Syslog.pm 10. Сбой компиляции в требовании в строке 21 /opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm. Ошибка BEGIN - компиляция прервана в /opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm, строка 21. Сбой компиляции в строке require в / opt / zimbra / bin / zmcontrol 27. BEGIN failed - компиляция прервана в / opt / zimbra / bin / zmcontrol строка 27.
Я как бы догадывался, что это проблемы с моей версией Perl, поэтому я загрузил perlbrew, но когда я пытаюсь изменить версию с 5.18.0 на 5.14.0, я получаю следующее:
Perl API версии v5.14.0 List :: Util не соответствует версии v5.18.0 в /usr/share/perl/5.18/XSLoader.pm, строка 92. Компиляция завершилась с ошибкой в require на /usr/local/share/perl/5.18.2 /App/perlbrew.pm, строка 22. Ошибка BEGIN - компиляция прервана в /usr/local/share/perl/5.18.2/App/perlbrew.pm, строка 22. Компиляция завершилась с ошибкой при необходимости в / usr / local / bin / perlbrew строка 6. Ошибка BEGIN - компиляция прервана в / usr / local / bin / perlbrew, строка 6.
Не вижу свою версию Zimbra, потому что от zmcontrol -v я получаю следующее:
Perl API версии v5.14.0 Socket не соответствует версии v5.18.0 в строке 92 /usr/share/perl/5.18/XSLoader.pm. Ошибка компиляции в строке require в строке /usr/lib/perl/5.18/Sys/Syslog.pm 10. Ошибка BEGIN - компиляция прервана в строке /usr/lib/perl/5.18/Sys/Syslog.pm 10. Сбой компиляции в требовании в строке 21 /opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm. Ошибка BEGIN - компиляция прервана в /opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm, строка 21. Сбой компиляции в строке require в / opt / zimbra / bin / zmcontrol 27. BEGIN failed - компиляция прервана в / opt / zimbra / bin / zmcontrol строка 27.
Довольно большой переплет для меня, любая помощь будет оценена.
(Я предполагаю, что у вас есть пакет для совместной работы, версия с открытым исходным кодом)
Zimbra выпущена для определенных версий, в вашем случае, Ubuntu. После обновления Ubuntu вам необходимо обновить Zimbra. Если у вас сначала была Zimbra для Ubuntu 12, теперь вам нужно использовать установщик для установки для Ubuntu 14.
Вам необходимо выяснить, какая версия Zimbra у вас установлена, потому что, как вы можете видеть на странице загрузки, Zimbra 8.0.x предназначена только для Ubuntu 10 и 12, а Zimbra 8.5 - для 12 и 14. Теперь вам необходимо перейти на 8.5. . Посмотрите в документации, если путь обновления от любой поддерживается версия напрямую до 8.5.
Кстати, установщик может попросить что-то проверить (не помню, что, хранилище сообщений или что-то еще). Когда вы только что обновили Ubuntu и теперь устанавливаете новую Zimbra для этой версии Ubuntu, эта функция не работает (потому что она зависит от старой версии Ubuntu.
Да, и сначала сделайте резервные копии ...