Shared-library error

Hi All,

i am facing shared library error, below is the output of the command I am executing on my client

[root@mindlanf-1 ~]# /usr/software/bin/sudo
/usr/software/bin/sudo: error while loading shared libraries: libaudit.so.1: cannot open shared object file: No such file or directory
[root@mindlanf-1 ~]#

I tried install libaudit.so.1 but it says its already installed with latest version

[root@mindlanf-1 ~]# yum install libaudit.so.1*
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Adding en_US to language list
Loading mirror speeds from cached hostfile
* fedora: mirror.cse.iitk.ac.in
* updates: mirror.cse.iitk.ac.in
Setting up Install Process
Package audit-libs-2.1.3-1.fc14.x86_64 already installed and latest version
Nothing to do
[root@mindlanf-1 ~]#

Note: /usr/software/bin/sudo is my shared path from server which I am executing on one client

it works on other client below is the output from other client:

[root@mindlanf-2 ~]# /usr/software/bin/sudo
usage: sudo -h | -K | -k | -L | -V
usage: sudo -v [-AknS] [-g groupname|#gid] [-p prompt] [-u user name|#uid]
usage: sudo -l[l] [-AknS] [-g groupname|#gid] [-p prompt] [-U user name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C fd] [-g groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C fd] [-g groupname|#gid] [-p prompt] [-u user name|#uid] file ...
[root@mindlanf-2 ~]#

Please help me to solve this issue,

thanks in advance
Muzaffar

Try running the following command on both servers and compare the output:

ldd /usr/software/bin/sudo

thanks for the reply..

I am getting following output on non-working client

[root@mindlanf-1 ~]# ldd /usr/software/bin/sudo
        linux-gate.so.1 =>  (0xf770d000)
        libaudit.so.1 => not found
        libselinux.so.1 => not found
        libutil.so.1 => /lib/libutil.so.1 (0xf76f5000)
        libpam.so.0 => not found
        libdl.so.2 => /lib/libdl.so.2 (0xf76ef000)
        libldap-2.4.so.2 => not found
        liblber-2.4.so.2 => not found
        libc.so.6 => /lib/libc.so.6 (0xf7565000)
        /lib/ld-linux.so.2 (0xf770e000)
[root@mindlanf-1 ~]#

and below is the output of working client

[root@mindlanf-2 ~]# ldd /usr/software/bin/sudo
        linux-gate.so.1 =>  (0xb77d9000)
        libaudit.so.1 => /lib/libaudit.so.1 (0xb77af000)
        libselinux.so.1 => /lib/libselinux.so.1 (0xb7790000)
        libutil.so.1 => /lib/libutil.so.1 (0xb778c000)
        libpam.so.0 => /lib/libpam.so.0 (0xb777f000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7779000)
        libldap-2.4.so.2 => /usr/lib/libldap-2.4.so.2 (0xb772d000)
        liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0xb771f000)
        libc.so.6 => /lib/libc.so.6 (0xb7595000)
        /lib/ld-linux.so.2 (0xb77da000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7565000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb754a000)
        libssl3.so => /usr/lib/libssl3.so (0xb7514000)
        libsmime3.so => /usr/lib/libsmime3.so (0xb74e9000)
        libnss3.so => /usr/lib/libnss3.so (0xb73af000)
        libnssutil3.so => /usr/lib/libnssutil3.so (0xb7394000)
        libplds4.so => /lib/libplds4.so (0xb7390000)
        libplc4.so => /lib/libplc4.so (0xb738a000)
        libnspr4.so => /lib/libnspr4.so (0xb734e000)
        libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7335000)
        libfreebl3.so => /lib/libfreebl3.so (0xb72e8000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb72cd000)
        libz.so.1 => /lib/libz.so.1 (0xb72b7000)
[root@mindlanf-2 ~]#

so what can be done to resolve this issue

thanks
Muzaffar

Looks like you're missing some libraries on the box where sudo is not working. What OS is this?

---------- Post updated at 11:58 AM ---------- Previous update was at 11:45 AM ----------

If you're running Red Hat\Fedora, you can run the following command on the box where sudo is working to get a list of rpm packages. Installing those packages on the box where sudo isn't working should fix the problem.

ldd /usr/software/bin/sudo | egrep -o '\/.* ' | xargs rpm -qf

thanks a lot mate i have installed all the missing packages and its working fine. :o

Thanks & Regards
Muzaffar