Ldd command issues using glibc

opkg search /usr/bin/ldd; opkg search /lib/libc.so
ln -f -s /lib/libc.so /bin/ldd; /bin/ldd
1 Like

root@OpenWrt:~# opkg search /usr/bin/ldd;
ldd - 2.27-2
root@OpenWrt:~# opkg search /lib/libc.so
root@OpenWrt:~# opkg search /lib/libc.so.6
libc - 2.27-2
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~# ln -f -s /lib/libc.so.6 /bin/ldd;
root@OpenWrt:~# /bin/ldd
GNU C Library (GNU libc) stable release version 2.27.
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 8.3.0.
libc ABIs: UNIQUE
For bug reporting instructions, please see:
http://www.gnu.org/software/libc/bugs.html.

1 Like
ln -f -s /lib/libc.so /bin/ldd
mkdir -p /etc/profile.d
cat << EOF > /etc/profile.d/custom.sh
alias ldd=/bin/ldd
EOF
. /etc/profile
type ldd
1 Like

it works thank you so much....

1 Like

Hello,

I have another issue regarding the path

root@OpenWrt:~# pyinstaller cli.py
386 INFO: PyInstaller: 3.6
387 INFO: Python: 3.7.2
399 INFO: Platform: Linux-4.14.154-armv7l-with-libc
402 INFO: wrote /root/cli.spec
408 INFO: UPX is not available.
417 INFO: Extending PYTHONPATH with paths
['/root', '/root']
419 INFO: checking Analysis
420 INFO: Building Analysis because Analysis-00.toc is non existent
421 INFO: Initializing module dependency graph...
432 INFO: Caching module graph hooks...
444 INFO: Analyzing base_library.zip ...
21542 INFO: Caching module dependency graph...
22223 INFO: running Analysis Analysis-00.toc
22258 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/libpython3.7.so.1.0)
22268 ERROR: Can not find libc.so in path ldd (needed by /lib/libgcc_s.so.1)
22277 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/libz.so.1)
22278 INFO: Analyzing /root/cli.py
22293 INFO: Processing module hooks...
22398 INFO: Looking for ctypes DLLs
22399 INFO: Analyzing run-time hooks ...
22482 INFO: Looking for dynamic libraries
22497 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_datetime.cpython-37.so)
22510 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/math.cpython-37.so)
22524 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_struct.cpython-37.so)
22538 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/select.cpython-37.so)
22551 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_posixsubprocess.cpython-37.so)
22565 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/resource.cpython-37.so)
22579 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_multibytecodec.cpython-37.so)
22592 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_codecs_kr.cpython-37.so)
22606 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_codecs_iso2022.cpython-37.so)
22620 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_codecs_jp.cpython-37.so)
22633 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_codecs_tw.cpython-37.so)
22647 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/binascii.cpython-37.so)
22661 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_codecs_cn.cpython-37.so)
22675 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/unicodedata.cpython-37.so)
22689 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_codecs_hk.cpython-37.so)
22703 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_bz2.cpython-37.so)
22717 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_pickle.cpython-37.so)
22730 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_random.cpython-37.so)
22744 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_bisect.cpython-37.so)
22758 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_sha3.cpython-37.so)
22771 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_blake2.cpython-37.so)
22785 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_sha512.cpython-37.so)
22799 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_sha256.cpython-37.so)
22812 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_md5.cpython-37.so)
22826 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_sha1.cpython-37.so)
22843 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_hashlib.cpython-37.so)
22857 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_socket.cpython-37.so)
22870 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/grp.cpython-37.so)
22885 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_lzma.cpython-37.so)
22902 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_ssl.cpython-37.so)
22916 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/termios.cpython-37.so)
22930 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/pyexpat.cpython-37.so)
22943 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_opcode.cpython-37.so)
22957 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/python3.7/lib-dynload/_heapq.cpython-37.so)
22967 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/libbz2.so.1.0)
22977 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/libcrypto.so.1.1)
22989 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/libssl.so.1.1)
22999 ERROR: Can not find libc.so in path ldd (needed by /usr/lib/liblzma.so.5)
23002 INFO: Looking for eggs
23003 INFO: Using Python library /usr/lib/libpython3.7.so.1.0
23030 INFO: Warnings written to /root/build/cli/warn-cli.txt
23312 INFO: Graph cross-reference written to /root/build/cli/xref-cli.html
23361 INFO: checking PYZ
23363 INFO: Building PYZ because PYZ-00.toc is non existent
23364 INFO: Building PYZ (ZlibArchive) /root/build/cli/PYZ-00.pyz
24308 INFO: Building PYZ (ZlibArchive) /root/build/cli/PYZ-00.pyz completed successfully.
24339 INFO: checking PKG
24340 INFO: Building PKG because PKG-00.toc is non existent
24341 INFO: Building PKG (CArchive) PKG-00.pkg
24391 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
24399 INFO: Bootloader /usr/lib/python3.7/site-packages/PyInstaller/bootloader/Linux-32bit-arm/run
24400 INFO: checking EXE
24401 INFO: Building EXE because EXE-00.toc is non existent
24402 INFO: Building EXE from EXE-00.toc
24405 INFO: Appending archive to ELF section in EXE /root/build/cli/cli
24428 INFO: Building EXE from EXE-00.toc completed successfully.
24438 INFO: checking COLLECT
24440 INFO: Building COLLECT because COLLECT-00.toc is non existent
24442 INFO: Building COLLECT COLLECT-00.toc
24627 INFO: Building COLLECT COLLECT-00.toc completed successfully.

Try the following:

opkg remove ldd
ln -f -s /lib/libc.so /usr/bin/ldd

If this doesn't help, then check out the ticket:
https://github.com/pyinstaller/pyinstaller/issues/4766

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.