После обновления с Debian Lenny до Squeeze у меня возникла следующая проблема с mrtg:

root@turtle:~# env LANG=C /usr/bin/mrtg
Constant subroutine SNMP_Session::AF_INET6 redefined at /usr/share/perl/5.10/Exporter.pm line 67 at /usr/share/perl5/SNMP_Session.pm line 149
Prototype mismatch: sub SNMP_Session::AF_INET6 () vs none at /usr/share/perl/5.10/Exporter.pm line 67 at /usr/share/perl5/SNMP_Session.pm line 149
Constant subroutine SNMPv1_Session::AF_INET6 redefined at /usr/share/perl/5.10/Exporter.pm line 67 at /usr/share/perl5/SNMP_Session.pm line 608
Prototype mismatch: sub SNMPv1_Session::PF_INET6 () vs none at /usr/share/perl/5.10/Exporter.pm line 67 at /usr/share/perl5/SNMP_Session.pm line 608

Чтобы уточнить, у меня есть mrtg 2.16.3-3 , Perl 5.10.1 и libsnmp-session-perl is 1.13-1 .

Кажется, в Gentoo Linux есть похожая ошибка, но я не совсем понимаю, как это исправить, и есть ли что-то не так с моей системой.

Я попытался зайти на страницу пакета Debian mrtg и посмотреть отчеты об ошибках, но в нем, похоже, перечислены ошибки только для нестабильной версии (sid).

Кто-нибудь может рассказать мне, как это исправить?

Изменить: для записи, у меня также уже есть libsocket6-perl 0.23-1 . В более ранней версии вопроса также была ссылка на отсутствующий модуль eaccelerator - поскольку он был исправлен (из-за наличия символической ссылки в каталоге cli PHP5 на тот же conf.d который используется версией apache.

1 ответ1

0

Это ошибка в libsnmp-session-perl, отчет об ошибках Debian находится по адресу http://bugs.debian.org/628804 (там есть ссылки на другие страницы).

Вы можете попробовать патч, указанный на http://oss.oetiker.ch/mrtg-trac/ticket/45, если проблема на самом деле останавливает работу (если она просто производит шум в журнале, вы можете предпочесть смириться с этим на время бытие). Стоимость будет держать ваш обновленный libsnmp-session-perl в актуальном состоянии перед лицом любых обновлений, которые Debian может применить к нему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .