@torr2009

Как запустить подходящий модуль perl на Zimbra сервере?

После обновления сервера Zimbra появилась ошибка в вызове системных утилит, например:
/opt/zimbra/bin/zmcertmgr
/usr/bin/perl: symbol lookup error: /opt/zimbra/zimbramon/lib//x86_64-linux-gnu-thread-multi/auto/IO/IO.so: undefined symbol: Perl_xs_apiversion_bootcheck


Переустановка zimbra не помогает/не работает. Переустановка всех пакетов zimbra c perl не помогает.
Undefined symbol: Perl_xs_apiversion_bootcheck тоже вроде в наличии

nm -g /opt/zimbra/zimbramon/lib//x86_64-linux-gnu-thread-multi/auto/IO/IO.so
U PerlIO_getpos
U PerlIO_setpos
U PerlIO_tmpfile
U PerlIO_ungetc
U Perl_PerlIO_clearerr
U Perl_PerlIO_error
U Perl_PerlIO_fileno
U Perl_PerlIO_flush
U Perl_call_list
U Perl_croak
U Perl_croak_nocontext
U Perl_croak_xs_usage
U Perl_do_openn
U Perl_gv_stashpv
U Perl_gv_stashpvn
U Perl_hv_common_key_len
U Perl_mg_set
U Perl_newCONSTSUB
U Perl_newGVgen
U Perl_newRV
U Perl_newSV
U Perl_newSViv
U Perl_newXS
U Perl_newXS_flags
U Perl_sv_2io
U Perl_sv_2iv_flags
U Perl_sv_2mortal
U Perl_sv_2pv_flags
U Perl_sv_bless
U Perl_sv_free
U Perl_sv_free2
U Perl_sv_newmortal
U Perl_sv_setiv
U Perl_sv_setpvn
U Perl_xs_apiversion_bootcheck
U Perl_xs_version_bootcheck
w _Jv_RegisterClasses
0000000000204158 A __bss_start
w __cxa_finalize@@GLIBC_2.2.5
U __errno_location@@GLIBC_2.2.5
w __gmon_start__
0000000000204158 A _edata
0000000000204168 A _end
00000000000028d8 T _fini
0000000000000ee0 T _init
00000000000023f0 T boot_IO
U fcntl@@GLIBC_2.2.5
U fsync@@GLIBC_2.2.5
U poll@@GLIBC_2.2.5
U sockatmark@@GLIBC_2.2.5

В новой чистой инсталляции этого IO/IO модуля нет вообще.
Ubuntu 16.04.7, Zimbra 8.7.11, Perl 5.22.1
Прошу помочь разобраться.
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
artopp
@artopp
Похоже Zimbra тащит за собой свои модули.
Попробуйте переустановить модуль IO в /opt/zimbra/zimbramon/lib
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы