Shared library not found

Volker Wysk post at volker-wysk.de
Sat Nov 5 18:48:53 UTC 2016


Hello

I have a stupid question. I've compiled and installed dspam from the sources, 
since I want to integrate a spam filter in my Dovecot mail server (dovecot-
antispam). When I try to execute the binary, this happens:

~ $ sudo -s

~ % /usr/local/bin/dspam
/usr/local/bin/dspam: error while loading shared libraries: libdspam.so.7: 
cannot open shared object file: No such file or directory

The shared library isn't found:

~ % ldd /usr/local/bin/dspam
        linux-vdso.so.1 =>  (0x00007ffd907cf000)
        libdspam.so.7 => not found
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdef044d000)
        /lib64/ld-linux-x86-64.so.2 (0x00005634b8c42000)

~ % echo $LD_LIBRARY_PATH
(no output)

When I set LD_LIBRARY_PATH, the library *is* found by ldd, but it still claims 
that there is no such file:

~ % export LD_LIBRARY_PATH=/usr/local/lib

~ % ldd /usr/local/bin/dspam
        linux-vdso.so.1 =>  (0x00007ffe1e1ef000)
        libdspam.so.7 => /usr/local/lib/libdspam.so.7 (0x00007f710ba9d000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f710b69d000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f710b38d000)
        /lib64/ld-linux-x86-64.so.2 (0x00005629e9488000)

~ % /usr/local/bin/dspam
/usr/local/bin/dspam: error while loading shared libraries: libdspam.so.7: 
cannot open shared object file: No such file or directory

The library has been installed when I installed dspam, that's OK:

~ % ll /usr/local/lib/libdspam.*
-rw-r--r-- 1 root root 650334 Nov  5 13:49 /usr/local/lib/libdspam.a
-rwxr-xr-x 1 root root    931 Nov  5 13:49 /usr/local/lib/libdspam.la*
lrwxrwxrwx 1 root root     17 Nov  5 13:49 /usr/local/lib/libdspam.so -> 
libdspam.so.7.0.0*
lrwxrwxrwx 1 root root     17 Nov  5 13:49 /usr/local/lib/libdspam.so.7 -> 
libdspam.so.7.0.0*
-rwxr-xr-x 1 root root 391176 Nov  5 13:49 /usr/local/lib/libdspam.so.7.0.0*


What's going on here? It must be something obvious that I missed...


Bye
V.W.





More information about the ubuntu-users mailing list