Do i need to update exim manualy

When i follow the manual at the above link i get the error:

The server uses Centos:

make[1]: Entering directory `/exim-4.71/build-Linux-i386'
/bin/sh ../scripts/Configure-os.h
/bin/sh ../scripts/Configure-os.c
gcc buildconfig.c
/bin/sh ../scripts/Configure-config.h "make"
make[2]: Entering directory `/exim-4.71/build-Linux-i386'
make[2]: `buildconfig' is up to date.
make[2]: Leaving directory `/exim-4.71/build-Linux-i386'
Building configuration file config.h
>>> config.h built

>>> exicyclog script built
>>> exinext script built
>>> exiwhat script built
>>> exigrep script built
>>> eximstats script built
>>> exipick script built
>>> exiqgrep script built
>>> exiqsumm script built
>>> transport-filter.pl script built
>>> convert4r3 script built
>>> convert4r4 script built
>>> exim_checkaccess script built

gcc exim_dbmbuild.c
In file included from exim.h:438,
from exim_dbmbuild.c:33:
dbstuff.h:103:16: error: db.h: No such file or directory
In file included from exim.h:438,
from exim_dbmbuild.c:33:
dbstuff.h:540: error: expected specifier-qualifier-list before âDBâ
exim_dbmbuild.c: In function âmainâ:
exim_dbmbuild.c:150: error: âDBâ undeclared (first use in this function)
exim_dbmbuild.c:150: error: (Each undeclared identifier is reported only once
exim_dbmbuild.c:150: error: for each function it appears in.)
exim_dbmbuild.c:150: error: âdâ undeclared (first use in this function)
exim_dbmbuild.c:151: error: âDBTâ undeclared (first use in this function)
exim_dbmbuild.c:151: error: expected â;â before âkeyâ
exim_dbmbuild.c:213: error: âDB_HASHâ undeclared (first use in this function)
exim_dbmbuild.c:295: error: âcontentâ undeclared (first use in this function)
exim_dbmbuild.c:298: error: âkeyâ undeclared (first use in this function)
exim_dbmbuild.c:298: error: âR_NOOVERWRITEâ undeclared (first use in this function)
make[1]: *** [exim_dbmbuild.o] Error 1
make[1]: Leaving directory `/exim-4.71/build-Linux-i386'
make: *** [all] Error 2
[root@server exim-4.71]# make install

Installation directory is /usr/sbin


*** /exim-4.71/build-Linux-i386/exim does not exist or is empty
*** Have you built Exim successfully?
*** Exim installation failed ***
make: *** [install] Error 1
[root@server exim-4.71]# make[1]: Entering directory `/exim-4.71/build-Linux-i386'
> /bin/sh ../scripts/Configure-os.h
> /bin/sh ../scripts/Configure-os.c
> gcc buildconfig.c
> /bin/sh ../scripts/Configure-config.h "make"
> make[2]: Entering directory `/exim-4.71/build-Linux-i386'
> make[2]: `buildconfig' is up to date.
bash: command substitution: line 1: unexpected EOF while looking for matching `''
bash: command substitution: line 7: syntax error: unexpected end of file
bash: make[1]:: command not found
[root@server exim-4.71]# make[2]: Leaving directory `/exim-4.71/build-Linux-i386'
> Building configuration file config.h
> >>> config.h built
>
> >>> exicyclog script built
> >>> exinext script built
> >>> exiwhat script built
> >>> exigrep script built
> >>> eximstats script built
> >>> exipick script built
> >>> exiqgrep script built
> >>> exiqsumm script built
> >>> transport-filter.pl script built
> >>> convert4r3 script built
> >>> convert4r4 script built
> >>> exim_checkaccess script built
>
> gcc exim_dbmbuild.c
> In file included from exim.h:438,
> from exim_dbmbuild.c:33:
> dbstuff.h:103:16: error: db.h: No such file or directory
> In file included from exim.h:438,
> from exim_dbmbuild.c:33:
> dbstuff.h:540: error: expected specifier-qualifier-list before âDB
> âexim_dbmbuild.c: In function âmainâ
> :exim_dbmbuild.c:150: error: âDBâ undeclared (first use in this function)
> exim_dbmbuild.c:150: error: (Each undeclared identifier is reported only once
> exim_dbmbuild.c:150: error: for each function it appears in.)
> exim_dbmbuild.c:150: error: âdâ undeclared (first use in this function)
> exim_dbmbuild.c:151: error: âDBTâ undeclared (first use in this function)
> exim_dbmbuild.c:151: error: expected â;â before âkey
> âexim_dbmbuild.c:213: error: âDB_HASHâ undeclared (first use in this function)
> exim_dbmbuild.c:295: error: âcontentâ undeclared (first use in this function)
> exim_dbmbuild.c:298: error: âkeyâ undeclared (first use in this function)
> exim_dbmbuild.c:298: error: âR_NOOVERWRITEâ undeclared (first use in this function)
> make[1]: *** [exim_dbmbuild.o] Error 1
> make[1]: Leaving directory `/exim-4.71/build-Linux-i386'

Installation directory is /usr/sbin

> make: *** [all] Error 2
> [root@server exim-4.71]# make install
>
> Installation directory is /usr/sbin
>
>
> *** /exim-4.71/build-Linux-i386/exim does not exist or is empty
> *** Have you built Exim successfully?
> *** Exim installation failed ***
> make: *** [install] Error 1
> [root@server exim-4.71]#
> exim -bV
> exim -bV
 
Do the following and try again:
Code:
yum -y install db4-devel cyrus-sasl-devel
 
Back
Top