On Thu, 29 Nov 2001, Mike wrote:
> Hi Folks,
>
> I have just finnished installing Exim but it will not run. It says
>
> Error while loading shared libaries: libdb-3.1.so: can not open shared object
> file
>
> I am on RedHat7.2 and have installed the db3-devel package as the manual
> suggests.
>
> I know that I do not have libdb-3.1.so but I do have libdb-3.2.so (in /lib
> and various other libarie files in /lib and /usr/lib including the db1 and
> db2 sets).
>
> Can anyone tell me which file I have to edit to include the lib's I have, I
> am new to linux and flying by the seat of my pants :-)
>
> Any help greatly appreciated,
I've just installed 7.2 on a new box here, and Exim 3.33 runs fine on
that, even though it hasn't got libdb-3.1.so either. You can get that
library from the db31-3.1.17-1.i386.rpm package, but I don't see that Exim
is using it:
# ldd $(which exim)
libnsl.so.1 => /lib/libnsl.so.1 (0x15581000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x15597000)
libpam.so.0 => /lib/libpam.so.0 (0x155c4000)
libdl.so.2 => /lib/libdl.so.2 (0x155cc000)
libdb.so.3 => /usr/lib/libdb.so.3 (0x155d0000)
libresolv.so.2 => /lib/libresolv.so.2 (0x1560e000)
libm.so.6 => /lib/i686/libm.so.6 (0x15620000)
libc.so.6 => /lib/i686/libc.so.6 (0x15644000)
libssl.so.1 => /usr/lib/libssl.so.1 (0x1577f000)
libcrypto.so.1 => /usr/lib/libcrypto.so.1 (0x157ab000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x15556000)
Maybe it's something else? Which version of Exim are you installing?
--
Juha
Take off every sig!