Ситуация таковая один друг попросил меня на выделенном сервере
Настроить freebsd, сделать так, что бы на нем полноценно работало некоторое кол-во сайтов. Чем я и занялся, тут стоит отметить, что во фряхе я не смыслю и наслаждаюсь ей буквально неделю, никогда ее не видел и работал только с windows, но это так типа отступление. Короче через ssh установил я туда apache, mysql, php, proftpd, clamav, dovecot, exim, последние четыре проги устанавливал, как описано в статьях на этом сайте, все работало исключая экзима вот что он писал в логах:
Код: Выделить всё
exim[25938]: 1IT1Nw-0006kM-Vo <= operator@domain.ru U=operator P=local S=778 from <operator@domain.ru> for operator
exim[25940]: 1IT1Nw-0006kM-Vo ** operator@domain.ru: Unrouteable address
exim[25941]: 1IT1Nx-0006kP-0Z <= <> R=1IT1Nw-0006kM-Vo U=mailnull P=local S=1622 from <> for operator@domain.ru
exim[25942]: 1IT1Nx-0006kP-0Z ** operator@domain.ru: Unrouteable address
Sep 6 00:22:01 uknown-2412 exim[25942]: 1IT1Nx-0006kP-0Z Frozen (delivery error message)
Sep 6 00:22:01 uknown-2412 exim[25940]: 1IT1Nw-0006kM-Vo Completed
logfile turned over
После этого мне подумалось, что лучше будет, если я переустановлю экзим и заодно и довекот на всякий случай.
После make deinstall у обоих, проблем не вызвало, а вот make install у экзима:
Код: Выделить всё
Building for exim-4.68
`Makefile' is up to date.
cc pcre_maketables.c
In file included from pcre_maketables.c:50:
pcre_internal.h:82:20: stdarg.h: No such file or directory
*** Error code 1
Stop in /usr/ports/mail/exim/work/exim-4.68/build-FreeBSD-i386/pcre.
*** Error code 1
Stop in /usr/ports/mail/exim/work/exim-4.68/build-FreeBSD-i386.
*** Error code 1
Stop in /usr/ports/mail/exim/work/exim-4.68.
*** Error code 1
Stop in /usr/ports/mail/exim.
Код: Выделить всё
Building for dovecot-1.0.5
make all-recursive
Making all in src
Making all in lib
if cc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/local/include -std=gnu99 -O2 -fno-strict-aliasing -pipe -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -I/usr/local/include -MT backtrace-string.o -MD -MP -MF ".deps/backtrace-string.Tpo" -c -o backtrace-string.o backtrace-string.c; then mv -f ".deps/backtrace-string.Tpo" ".deps/backtrace-string.Po"; else rm -f ".deps/backtrace-string.Tpo"; exit 1; fi
In file included from backtrace-string.c:3:
lib.h:15:53: stdarg.h: No such file or directory
lib.h:17:48: errno.h: No such file or directory
In file included from lib.h:26,
from backtrace-string.c:3:
failures.h:17: error: syntax error before "va_list"
failures.h:18: error: syntax error before "va_list"
failures.h:37: error: syntax error before "va_list"
failures.h:39: error: syntax error before "va_list"
failures.h:41: error: syntax error before "va_list"
failures.h:43: error: syntax error before "va_list"
failures.h:45: error: syntax error before "va_list"
In file included from lib.h:30,
from backtrace-string.c:3:
imem.h:32: error: syntax error before "va_list"
In file included from lib.h:40,
from backtrace-string.c:3:
strfuncs.h:21: error: syntax error before "va_list"
strfuncs.h:32: error: syntax error before "va_list"
strfuncs.h:84: error: syntax error before "va_list"
In file included from backtrace-string.c:4:
str.h:23: error: syntax error before "va_list"
*** Error code 1
Stop in /usr/ports/mail/dovecot/work/dovecot-1.0.5/src/lib.
*** Error code 1
Stop in /usr/ports/mail/dovecot/work/dovecot-1.0.5/src.
*** Error code 1
Stop in /usr/ports/mail/dovecot/work/dovecot-1.0.5.
*** Error code 1
Stop in /usr/ports/mail/dovecot/work/dovecot-1.0.5.
*** Error code 1
Stop in /usr/ports/mail/dovecot.
*** Error code 1
Stop in /usr/ports/mail/dovecot.
Но довекот в логах писал такое:
Код: Выделить всё
dovecot: Dovecot v1.0.rc7 starting up
dovecot: auth(default): /dev/urandom doesn't exist, currently we require it
dovecot: imap-login: /dev/urandom doesn't exist, currently we require it
dovecot: Login process died too early - shutting down
dovecot: child 42845 (login) returned error 89
Экзим вроде работает, но меня такое положение вещей не устраивает, так как теперь не одна программа из портов устанавливаться не хочет и практически у каждой вылезает что то вроде No such file or directory как у довекота и экзима. Пробовал делать cvsup, portupgrade и portsnap не помогает. Первый раз обращаюсь за поддержкой в форум вроде до этого как то сам справлялся, я конечно понимаю что я тут где то туплю по черному. Короче помогите пожалуйста.