ОС - FreeBsd 4.8
Хочу прикрутить Amavisd-new к Postfix, перечитал кучу статей по этому поводу. Но везде пишут про установку из исходников, неужели нельзя установить из портов??? Я в шоке.....
Итак я начал установку из портов.
Сначала amavisd ругнулся, что ему нужен Perl 5.8.2 - установил Perl 5.8.7
Теперь ругается, что у меня уже установлены перловые модули и их надо переустановить либо использовать FORCE_PKG_REGISTER. Что за маразм???
Помогите, кто сталкивался или все устанавливали из сорцов?
>Теперь ругается, что у меня уже установлены перловые модули и их надо
>переустановить либо использовать FORCE_PKG_REGISTER. Что за маразм???
>Помогите, кто сталкивался или все устанавливали из сорцов?Батенька, это не маразм, это значит, что Makefile не смотрели и несмотрели зависимости. Это раз.
Во-вторых ругается будет не только amavisd, а еще куча других приложений, так что либо руками апдейте модули (deinstall и снова пересборка) либо при сборке обратите внимание на perl-after-upgrade.
Почему ругается? Да потому что со старым модулем ему не понятно уже как работать. Зависимости понимаете ли. Perl хотит новых версий модулей... зависимости в портах тоже. и так все по кругу...
>
>>Теперь ругается, что у меня уже установлены перловые модули и их надо
>>переустановить либо использовать FORCE_PKG_REGISTER. Что за маразм???
>>Помогите, кто сталкивался или все устанавливали из сорцов?
>
>Батенька, это не маразм, это значит, что Makefile не смотрели и несмотрели
>зависимости. Это раз.
почему не смотрел - смотрел, видел зависимости, поэтому и решил все установить из портов а не из сорцов руками собирать модули (как везде пишут...)>Во-вторых ругается будет не только amavisd, а еще куча других приложений, так
>что либо руками апдейте модули (deinstall и снова пересборка)
> либо при сборке обратите внимание на perl-after-upgrade.
>Почему ругается? Да потому что со старым модулем ему не понятно уже
>как работать. Зависимости понимаете ли. Perl хотит новых версий модулей... зависимости
>в портах тоже. и так все по кругу...
почему старый-то??? поставил из портов самый свежий perl-5.8.7Заодно еще вопрос спрошу: при установке требует libmilter от sendmail? а у меня установлен postfix. Как быть в этом случае?
vim Makefile.
>vim Makefile.
причем тут Makefile
===> Installing for amavisd-new-2.3.3,1
===> amavisd-new-2.3.3,1 depends on file: /usr/local/lib/perl5/site_perl/5.8.7/mach/Unix/Syslog.pm - not found
===> Verifying install for /usr/local/lib/perl5/site_perl/5.8.7/mach/Unix/Syslog.pm in /usr/ports/sysutils/p5-Unix-Syslog
===> Installing for p5-Unix-Syslog-0.100
===> p5-Unix-Syslog-0.100 depends on file: /usr/local/bin/perl5.8.7 - found
===> Generating temporary packing list
===> Checking if sysutils/p5-Unix-Syslog already installed
===> p5-Unix-Syslog-0.100 is already installed
You may wish to ``make deinstall'' and install this port again
by ``make reinstall'' to upgrade it properly.
If you really wish to overwrite the old port of sysutils/p5-Unix-Syslog
without deleting it first, set the variable "FORCE_PKG_REGISTER"
in your environment or the "make install" command line.
*** Error code 1Stop in /usr/ports/sysutils/p5-Unix-Syslog.
*** Error code 1
>
>Stop in /usr/ports/sysutils/p5-Unix-Syslog.
>*** Error code 1
Удали этот порт и при установке amavisd он его по новой установит.