Author Topic: amavis потерял модули перл.  (Read 5337 times)

0 Members and 1 Guest are viewing this topic.

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
amavis потерял модули перл.
« on: November 28, 2005, 13:16:56 »
собственно сабж. При запуске amavisd орет и абортится... Как решить?

Offline Wut

  • Newbie
  • *
  • Posts: 36
  • Karma: +0/-0
amavis потерял модули перл.
« Reply #1 on: November 28, 2005, 15:47:08 »
Что за система? как ставил перл?
пошукай в /usr/local/bin
Si vis pacem -- para belum

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
amavis потерял модули перл.
« Reply #2 on: November 28, 2005, 16:25:00 »
Quote
Что за система? как ставил перл?
пошукай в /usr/local/bin
[snapback]5701[/snapback]
система слакварь. Ситуация изменилась. Я когда делал обновление системы(сваретом), перл поставился поверх старого. И амавис демон начал орать эту ошибку. Я нашел эти модули. ни действительно есть в /usr/local/lib/perl5/site_perl/..... ну и так далее. Не могу найти, где амавис решает, где искать эти модули. При запуске он их просто не находит. Я накопировал их во все основные перловые папки - бесполезно. Есть у кого соображения?

Offline Wut

  • Newbie
  • *
  • Posts: 36
  • Karma: +0/-0
amavis потерял модули перл.
« Reply #3 on: November 28, 2005, 16:36:08 »
Quote
система слакварь. Ситуация изменилась. Я когда делал обновление системы(сваретом), перл поставился поверх старого. И амавис демон начал орать эту ошибку. Я нашел эти модули. ни действительно есть в /usr/local/lib/perl5/site_perl/..... ну и так далее. Не могу найти, где амавис решает, где искать эти модули. При запуске он их просто не находит. Я накопировал их во все основные перловые папки - бесполезно. Есть у кого соображения?
[snapback]5702[/snapback]
Соображения таковы:
1) возможно, амавис ищет конкретные библиотеки, что-нибудь типа perl_lib.so.5, а после обновления поставилась какая-нибудь perl_lib.so.5_1 вот и не находит.
2) если амвис собирался руками, то возможно стоит попробывать пересобрать его заново, указав путь до перла при конфигурировании, ну что-то типа ./configure --with-perl=/usr/local/perl5
3) может ldconfig поможет?
Si vis pacem -- para belum

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
amavis потерял модули перл.
« Reply #4 on: November 28, 2005, 16:38:32 »
Quote
Соображения таковы:
1) возможно, амавис ищет конкретные библиотеки, что-нибудь типа perl_lib.so.5, а после обновления поставилась какая-нибудь perl_lib.so.5_1 вот и не находит.
2) если амвис собирался руками, то возможно стоит попробывать пересобрать его заново, указав путь до перла при конфигурировании, ну что-то типа ./configure --with-perl=/usr/local/perl5
3) может ldconfig поможет?
[snapback]5703[/snapback]
в субботу пересобрал перл по умолчанию и амавис по умолчанию, вроде все должно было найтись. Ан нет... Попробу щас идконфиг

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
amavis потерял модули перл.
« Reply #5 on: November 28, 2005, 16:41:05 »
Quote
в субботу пересобрал перл по умолчанию и амавис по умолчанию, вроде все должно было найтись. Ан нет... Попробу щас идконфиг
[snapback]5704[/snapback]
лдконфиг отработал, не помогло

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
amavis потерял модули перл.
« Reply #6 on: November 28, 2005, 16:43:10 »
Quote
Соображения таковы:
1) возможно, амавис ищет конкретные библиотеки, что-нибудь типа perl_lib.so.5, а после обновления поставилась какая-нибудь perl_lib.so.5_1 вот и не находит.
2) если амвис собирался руками, то возможно стоит попробывать пересобрать его заново, указав путь до перла при конфигурировании, ну что-то типа ./configure --with-perl=/usr/local/perl5
3) может ldconfig поможет?
[snapback]5703[/snapback]
забыл. амавис ищет не библиотеки а модули. Конкретно, первый модуль, который он не находит, это Unix::Syslog. На этом загрузка демона заканчивается...

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
amavis потерял модули перл.
« Reply #7 on: November 28, 2005, 17:09:55 »
Quote
забыл. амавис ищет не библиотеки а модули. Конкретно, первый модуль, который он не находит, это Unix::Syslog. На этом загрузка демона заканчивается...
[snapback]5706[/snapback]
пересборка амавис с указанием пути на перл не помогла. Грабли....

Offline Wut

  • Newbie
  • *
  • Posts: 36
  • Karma: +0/-0
amavis потерял модули перл.
« Reply #8 on: November 29, 2005, 15:11:09 »
А вообще эти модули есть?
Модули, насколько я понял, должны лежать в /usr/lib/perl5/5.8.7  если у тебя версия перла 5.8.7, при этом, для модуля UNIX::Syslog там должна существовать директория UNIX, а в ней файлик Syslog.pm (или .pl) Вот у нас его нет и амавис тоже ругается, что не нашёл этот модуль. А вот скажем на IO::Socket::UNIX не ругается и там и в правду есть файлик ./IO/Socket/UNIX.pm
Видимо эти модули надо доставлять отдельно.
Si vis pacem -- para belum

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
amavis потерял модули перл.
« Reply #9 on: December 06, 2005, 12:26:06 »
спасибо всем за ответы. Уже не актуально. Винт на том шлюзе сыпанулся. Поднял другой - фрю. Другие грабли(см тему выше)