Net-SNMP FAQ (Перевод)   |   Net-SNMP README (Перевод)

Перевод документации на Net-SNMP :: Net-SNMP FAQ




www.net-snmp.ru /  Net-SNMP FAQ / PERL. Пытаюсь установить ваш RPM пакет, но он ругается на отсутствующие модули Perl. Почему?



PERL. Пытаюсь установить ваш RPM пакет, но он ругается на отсутствующие модули Perl. Почему?

Частично такая проблема отмечалась на RedHat 9, ругающейся на модуль "perl(Term::ReadKey)" - даже если он на самом деле присутствует (например был напрямую установлен с CPAN). На самом деле, проблема не только с Perl модулями, такая же проблема потенциально может возникнуть и с другими RPM зависимостями.

Причина проблемы в том, что RPM механизм держит локальную базу данных установленных пакетов ПО, и проверяет любые другие фичи, необходимые данному RPM. Если ПО было установлен "вручную", а не через rpm пакеты, то в БД оно естественно не появится. Попытка установить другой RPM, который требует данной фичи, будет заканчиваться сообщением об "отсутствующем" пакете, потому что RPM система не знает, что она на самом деле доступна.

Идеальным решением было бы ВСЕГДА устанавливать ПО с использованием совместимого механизма (или сборка RPM локально, или поиск подходящей уже собранной версии).

Если же вы ошиблись, то возможно сказать rpm команде игнорировать такие зависимости, и все равно установить пакет. Попробуйте:

rpm -i --nodeps {package}
В такой ситуации только от вас зависит чтобы все остальные необходимые пакеты БЫЛИ действительно представлены на системе.



<<<  PERL. Пытаюсь использовать tkmib и он не может найти Tk.pm. 
PERL. У меня проблема с Net-SNMP модулем. Вы мне можете помочь?  >>>
При копировании размещение гиперссылки на оригинал обязательно!
© MIB Search 2006-2009