From: Pascal H. <a.h...@ch...> - 2005-05-04 12:22:04
|
Hi, I've compiled and installed mdbtools-0.6pre1, but have run into a little snag (garnome-env, attached, is a small shell script which modifies a few environment variables, since my glib/gtk+ 2 install is at a non-standard place): $ garnome-env mdb-schema mdb-schema: error while loading shared libraries: libmdb.0: cannot open shared object file: No such file or directory ldconfig doesn't seem to "pick up" libmdb in /usr/local/lib, even though it is clearly there and other libraries in that directory work fine: $ garnome-env ldd /usr/local/bin/mdb-schema libmdb.0 => not found libm.so.6 => /lib/i686/libm.so.6 (0x40027000) libglib-2.0.so.0 => /usr/local/garnome/lib/libglib-2.0.so.0 (0x40049000) libncurses.so.5 => /usr/lib/libncurses.so.5 (0x400c4000) libreadline.so.4 => /usr/lib/libreadline.so.4 (0x40106000) libc.so.6 => /lib/i686/libc.so.6 (0x42000000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) $ ls /usr/local/lib/libmdb* /usr/local/lib/libmdb /usr/local/lib/libmdbsql /usr/local/lib/libmdb.0 /usr/local/lib/libmdbsql.0 /usr/local/lib/libmdb.0.0.0 /usr/local/lib/libmdbsql.0.0.0 /usr/local/lib/libmdb.a /usr/local/lib/libmdbsql.a /usr/local/lib/libmdb.la /usr/local/lib/libmdbsql.la However, when I first cd to /usr/local/lib, suddenly things do work: $ cd /usr/local/lib $ garnome-env ldd /usr/local/bin/mdb-schema libmdb.0 => libmdb.0 (0x40013000) libm.so.6 => /lib/i686/libm.so.6 (0x40041000) libglib-2.0.so.0 => /usr/local/garnome/lib/libglib-2.0.so.0 (0x40063000) libncurses.so.5 => /usr/lib/libncurses.so.5 (0x400de000) libreadline.so.4 => /usr/lib/libreadline.so.4 (0x40120000) libc.so.6 => /lib/i686/libc.so.6 (0x42000000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Since having to first cd to /usr/local/lib is kind of a nuisance I was hoping somebody here might know what is going on here and how to solve it. Thanks, Pascal. |