MoD
02-01-2007, 07:33
I'm playing with my and kfurge's firmware and get a strange error. I followed kfurge tutorial (http://home.comcast.net/~kfurge/wl700ge.html) to add opt library.
LD_LIBRARY_PATH path is OK:
# echo $LD_LIBRARY_PATH
/lib:/usr/lib:/opt/lib
The libraries are there:
# ls /opt/lib -l
-rwxrwxrwx 1 root root 21412 Aug 12 15:17 ld-uClibc-0.9.28.so
lrwxrwxrwx 1 root root 19 Dec 31 13:05 ld-uClibc.so.0 -> ld-uClibc-0.9.28.so
lrwxrwxrwx 1 root root 9 Dec 31 13:05 libc.so -> libc.so.0
lrwxrwxrwx 1 root root 19 Dec 31 13:05 libc.so.0 -> libuClibc-0.9.28.so
-rwxrwxrwx 1 root root 11772 Aug 12 15:17 libcrypt-0.9.28.so
lrwxrwxrwx 1 root root 13 Dec 31 13:05 libcrypt.so -> libcrypt.so.0
lrwxrwxrwx 1 root root 18 Dec 31 13:05 libcrypt.so.0 -> libcrypt-0.9.28.so
-rwxrwxrwx 1 root root 7856 Aug 12 15:17 libdl-0.9.28.so
lrwxrwxrwx 1 root root 10 Dec 31 13:05 libdl.so -> libdl.so.0
lrwxrwxrwx 1 root root 15 Dec 31 13:05 libdl.so.0 -> libdl-0.9.28.so
lrwxrwxrwx 1 root root 13 Dec 31 13:05 libgcc_s.so -> libgcc_s.so.1
-rw-r--r-- 1 root root 221068 Aug 12 15:17 libgcc_s.so.1
-rwxrwxrwx 1 root root 3292 Aug 12 15:17 libintl-0.9.28.so
lrwxrwxrwx 1 root root 12 Dec 31 13:05 libintl.so -> libintl.so.0
lrwxrwxrwx 1 root root 17 Dec 31 13:05 libintl.so.0 -> libintl-0.9.28.so
-rwxrwxrwx 1 root root 66004 Aug 12 15:17 libm-0.9.28.so
lrwxrwxrwx 1 root root 9 Dec 31 13:05 libm.so -> libm.so.0
lrwxrwxrwx 1 root root 14 Dec 31 13:05 libm.so.0 -> libm-0.9.28.so
-rw-r--r-- 1 root root 1984 Aug 12 15:17 libnsl-0.9.28.so
lrwxrwxrwx 1 root root 11 Dec 31 13:05 libnsl.so -> libnsl.so.0
lrwxrwxrwx 1 root root 16 Dec 31 13:05 libnsl.so.0 -> libnsl-0.9.28.so
-rwxrwxrwx 1 root root 93596 Aug 12 15:17 libpthread-0.9.28.so
lrwxrwxrwx 1 root root 15 Dec 31 13:05 libpthread.so -> libpthread.so.0
lrwxrwxrwx 1 root root 20 Dec 31 13:05 libpthread.so.0 -> libpthread-0.9.28.so
-rwxrwxrwx 1 root root 1984 Aug 12 15:17 libresolv-0.9.28.so
lrwxrwxrwx 1 root root 14 Dec 31 13:05 libresolv.so -> libresolv.so.0
lrwxrwxrwx 1 root root 19 Dec 31 13:05 libresolv.so.0 -> libresolv-0.9.28.so
-rw-r--r-- 1 root root 1844 Aug 12 15:17 librt-0.9.28.so
lrwxrwxrwx 1 root root 10 Dec 31 13:05 librt.so -> librt.so.0
lrwxrwxrwx 1 root root 15 Dec 31 13:05 librt.so.0 -> librt-0.9.28.so
-rwxrwxrwx 1 root root 702460 Aug 12 15:17 libuClibc-0.9.28.so
-rwxrwxrwx 1 root root 5064 Aug 12 15:17 libutil-0.9.28.so
lrwxrwxrwx 1 root root 12 Dec 31 13:05 libutil.so -> libutil.so.0
lrwxrwxrwx 1 root root 17 Dec 31 13:05 libutil.so.0 -> libutil-0.9.28.so
but when I try to launch an application, there is an error:
# ./tcpdump
./tcpdump: not found
if I compile the libraries in /lib, everything is OK. Any ideas, why is it so?
LD_LIBRARY_PATH path is OK:
# echo $LD_LIBRARY_PATH
/lib:/usr/lib:/opt/lib
The libraries are there:
# ls /opt/lib -l
-rwxrwxrwx 1 root root 21412 Aug 12 15:17 ld-uClibc-0.9.28.so
lrwxrwxrwx 1 root root 19 Dec 31 13:05 ld-uClibc.so.0 -> ld-uClibc-0.9.28.so
lrwxrwxrwx 1 root root 9 Dec 31 13:05 libc.so -> libc.so.0
lrwxrwxrwx 1 root root 19 Dec 31 13:05 libc.so.0 -> libuClibc-0.9.28.so
-rwxrwxrwx 1 root root 11772 Aug 12 15:17 libcrypt-0.9.28.so
lrwxrwxrwx 1 root root 13 Dec 31 13:05 libcrypt.so -> libcrypt.so.0
lrwxrwxrwx 1 root root 18 Dec 31 13:05 libcrypt.so.0 -> libcrypt-0.9.28.so
-rwxrwxrwx 1 root root 7856 Aug 12 15:17 libdl-0.9.28.so
lrwxrwxrwx 1 root root 10 Dec 31 13:05 libdl.so -> libdl.so.0
lrwxrwxrwx 1 root root 15 Dec 31 13:05 libdl.so.0 -> libdl-0.9.28.so
lrwxrwxrwx 1 root root 13 Dec 31 13:05 libgcc_s.so -> libgcc_s.so.1
-rw-r--r-- 1 root root 221068 Aug 12 15:17 libgcc_s.so.1
-rwxrwxrwx 1 root root 3292 Aug 12 15:17 libintl-0.9.28.so
lrwxrwxrwx 1 root root 12 Dec 31 13:05 libintl.so -> libintl.so.0
lrwxrwxrwx 1 root root 17 Dec 31 13:05 libintl.so.0 -> libintl-0.9.28.so
-rwxrwxrwx 1 root root 66004 Aug 12 15:17 libm-0.9.28.so
lrwxrwxrwx 1 root root 9 Dec 31 13:05 libm.so -> libm.so.0
lrwxrwxrwx 1 root root 14 Dec 31 13:05 libm.so.0 -> libm-0.9.28.so
-rw-r--r-- 1 root root 1984 Aug 12 15:17 libnsl-0.9.28.so
lrwxrwxrwx 1 root root 11 Dec 31 13:05 libnsl.so -> libnsl.so.0
lrwxrwxrwx 1 root root 16 Dec 31 13:05 libnsl.so.0 -> libnsl-0.9.28.so
-rwxrwxrwx 1 root root 93596 Aug 12 15:17 libpthread-0.9.28.so
lrwxrwxrwx 1 root root 15 Dec 31 13:05 libpthread.so -> libpthread.so.0
lrwxrwxrwx 1 root root 20 Dec 31 13:05 libpthread.so.0 -> libpthread-0.9.28.so
-rwxrwxrwx 1 root root 1984 Aug 12 15:17 libresolv-0.9.28.so
lrwxrwxrwx 1 root root 14 Dec 31 13:05 libresolv.so -> libresolv.so.0
lrwxrwxrwx 1 root root 19 Dec 31 13:05 libresolv.so.0 -> libresolv-0.9.28.so
-rw-r--r-- 1 root root 1844 Aug 12 15:17 librt-0.9.28.so
lrwxrwxrwx 1 root root 10 Dec 31 13:05 librt.so -> librt.so.0
lrwxrwxrwx 1 root root 15 Dec 31 13:05 librt.so.0 -> librt-0.9.28.so
-rwxrwxrwx 1 root root 702460 Aug 12 15:17 libuClibc-0.9.28.so
-rwxrwxrwx 1 root root 5064 Aug 12 15:17 libutil-0.9.28.so
lrwxrwxrwx 1 root root 12 Dec 31 13:05 libutil.so -> libutil.so.0
lrwxrwxrwx 1 root root 17 Dec 31 13:05 libutil.so.0 -> libutil-0.9.28.so
but when I try to launch an application, there is an error:
# ./tcpdump
./tcpdump: not found
if I compile the libraries in /lib, everything is OK. Any ideas, why is it so?