This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: can't find shared libraries in gdb
- From: Daniel Jacobowitz <drow at false dot org>
- To: yinglcs at aim dot com
- Cc: gdb at sources dot redhat dot com
- Date: Mon, 19 Dec 2005 12:51:45 -0500
- Subject: Re: can't find shared libraries in gdb
- References: <8C7D2D9C4891CA2-1834-6F6C@MBLK-M10.sysops.aol.com>
On Mon, Dec 19, 2005 at 12:35:41PM -0500, yinglcs@aim.com wrote:
> Hi,
> I run my program under Gdb. But i get the following error saying it
> can't find the shared libraries:
> (gdb) run
> Starting program: /home/yinglcs/src/firefox1.5/dist/bin/firefox-bin
> /home/yinglcs/src/firefox1.5/dist/bin/firefox-bin: error while loading
> shared libraries: libmozjs.so: cannot open shared object file: No such
> file or directory
>
> But I check there is a soft link in the same directory as the
> executable and it points to a vaild file.
> Can you please tell me how to fix this problem so that I can run my
> problem under gdb?
>
> [yinglcs@localhost bin]$ ls -la libmozjs.so
> lrwxrwxrwx 1 yinglcs yinglcs 24 Dec 15 09:47 libmozjs.so ->
> ../../js/src/libmozjs.so*
>
> [yinglcs@localhost bin]$ ls -la ../../js/src/libmozjs.so
> -rwxrwxr-x 1 yinglcs yinglcs 1845285 Dec 15 09:47
> ../../js/src/libmozjs.so*
Does it run outside of GDB?
If so, it is likely that your shell startup files (.profile, .bashrc,
et cetera) are clobbering your LD_LIBRARY_PATH settings.
--
Daniel Jacobowitz
CodeSourcery, LLC