From: Tim Feeney (no email)
Date: Wed Sep 01 2004 - 10:45:26 EDT
Victor Duchovni wrote:
>That's a relief, at least one mystery is gone. Now you need to find out
>whether it is the environment restriction or /bin/sh that is at fault:
>
>Now report:
>
>0.
> ldd /usr/sbin/postconf
>
>1.
> env -i TZ=$TZ ldd /usr/sbin/postconf
>
>2.
> /bin/sh -c "
> /usr/sbin/postconf -d mail_version >/dev/null 2>/dev/null || {
> echo postconf -d mail_version failed
> exit 1
> }"
> echo $?
>
>3.
> /bin/env -i TZ=$TZ /bin/sh -c "
> /bin/true >/dev/null 2>/dev/null || {
> echo postconf -d mail_version failed
> exit 1
> }"
> echo $?
>
>4.
> /bin/env -i TZ=$TZ /bin/sh -c "
> /usr/sbin/postconf -d mail_version || {
> echo postconf -d mail_version failed
> exit 1
> }"
> echo $?
>
>
>
0. ldd /usr/sbin/postconf
libdb-4.2.so => /usr/local/lib/libdb-4.2.so (0x40014000)
libnsl.so.1 => /lib/libnsl.so.1 (0x400be000)
libresolv.so.2 => /lib/libresolv.so.2 (0x400d3000)
libc.so.6 => /lib/libc.so.6 (0x400e3000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
1. env -i TZ=$TZ ldd /usr/sbin/postconf
libdb-4.2.so => not found
libnsl.so.1 => /lib/libnsl.so.1 (0x4001d000)
libresolv.so.2 => /lib/libresolv.so.2 (0x40032000)
libc.so.6 => /lib/libc.so.6 (0x40042000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
1A: env -i TZ=$TZ; ldd /usr/sbin/postconf
TZ=
libdb-4.2.so => /usr/local/lib/libdb-4.2.so (0x40014000)
libnsl.so.1 => /lib/libnsl.so.1 (0x400be000)
libresolv.so.2 => /lib/libresolv.so.2 (0x400d3000)
libc.so.6 => /lib/libc.so.6 (0x400e3000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
2. /bin/sh -c "
/usr/sbin/postconf -d mail_version >/dev/null 2>/dev/null || {
echo postconf -d mail_version failed
exit 1
}" echo $?
<no output>
3. /home/tim/postfix-2.1.4# /usr/bin/env -i TZ=$TZ /bin/sh -c "
/bin/true >/dev/null 2>/dev/null || {
echo postconf -d mail_version failed
exit 1
}" echo $?
/home/tim/postfix-2.1.4#
4. /usr/bin/env -i TZ=$TZ /bin/sh -c "
/usr/sbin/postconf -d mail_version || {
echo postconf -d mail_version failed
exit 1
}" echo $?
/usr/sbin/postconf: error while loading shared libraries: libdb-4.2.so:
cannot open shared object file: No such file or directory
postconf -d mail_version failed
Tim
|
|
|