Closed mast3rz3ro closed 2 months ago
?
ldd $(which echo)
sudo
is a wrapper of su
in Termux and cannot use ldd
.
Yes, I confirm using which
I can get it to work normally.
Here's my output:
~ $ ldd $(which echo)
libandroid-support.so => /data/data/com.termux/files/usr/lib/libandroid-support.so
libgmp.so => /data/data/com.termux/files/usr/lib/libgmp.so
libiconv.so => /data/data/com.termux/files/usr/lib/libiconv.so
libc.so => /system/lib64/libc.so
ld-android.so => /system/lib64/ld-android.so
libdl.so => /system/lib64/libdl.so
~ $ ldd $(which sudo)
readelf: Error: Not an ELF file - it has the wrong magic bytes at the start
readelf: Error: Not an ELF file - it has the wrong magic bytes at the start
I wonder why ldd
does not work normally?
It works normally. Ldd does not get binary path from $PATH
, it works with absolute and/or relative path.
There is no bug, just a misunderstanding of how ldd
works.
Problem description
Hi there,
Trying to run ldd command results in this error msg which seems to be a bug for me.
What steps will reproduce the bug?
pkg install ldd then try to use ldd
What is the expected behavior?
Getting ldd work as expected.
System information