Добрый вечер всем!
Озадачился проблемой прикручивания серых списков (postgrey) к Postfix.
Версия ОС - CentOS 5.2. версия почтового сервера - postfix 2.3.3Скачал все необходимые модули, установил, а вот осталась только установка BerkeleyDB-0.30. После чего можно было бы устанавливать postgrey.
Распаковываю его, делаю perl Makefile.PL и после чего возникает ошибка (No library found for -ldb):
Parsing config.in...
Looks Good.
Note (probably harmless): No library found for -ldb
Writing Makefile for BerkeleyDBКак решить эту проблему. Что это за -ldb?
yum install db4-devel
>Как решить эту проблему. Что это за -ldb?man ld
Спасибо, все удалось установить.
Ребята, подскажите еще, может кто сталкивался, пытаюсь теперь поставить postgrey и в процессе установки пакета rpm он ругается на то, что необходимые модули не установлены, хотя я их установил заранее, строго по инструкции. привожу результат установки:
[root@vasya]# rpm -ivh postgrey-1.31-1.el5.rf.noarch.rpm
warning: postgrey-1.31-1.el5.rf.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6
error: Failed dependencies:
perl(BerkeleyDB) is needed by postgrey-1.31-1.el5.rf.noarch
perl(IO::Multiplex) is needed by postgrey-1.31-1.el5.rf.noarch
perl(Net::Server) is needed by postgrey-1.31-1.el5.rf.noarch
perl(Net::Server::Daemonize) is needed by postgrey-1.31-1.el5.rf.noarch
perl(Net::Server::Multiplex) is needed by postgrey-1.31-1.el5.rf.noarchНикто из Вас не сталкивался с такой проблемой? Помогите побороть ее плиз!
Дайте угадаю, вы никогда вдумчиво не читали man rpm и все перловые модули поставили ручками в обход rpm.
так как раз и было.
Так подскажите, что с этим то теперь делать
Три варианта по степени предпочтительности:
1. Установить модули через rpm.
2. Сделать фейковый rpm, который provides все нужные модули.
3. Установить с --nodeps.
>Три варианта по степени предпочтительности:
>1. Установить модули через rpm.
>2. Сделать фейковый rpm, который provides все нужные модули.
>3. Установить с --nodeps.попробую