JonathanMarsden came up with this excellent one-liner:
for i in `find / -type f -perm +1 |grep -v ^/\.usr \
|xargs file |grep executable |grep Intel |grep dynamic \
|cut -d : -f1 ` ; do echo $i: `ldd $i |grep "not found"` ; \
done |grep "not found"
This outputs a list of binaries with missing libs.
So I guess either the libs should be added or else the apps should be removed (since untested & therefore un-needed)
For Puppy-1.0.7, the output is:
/usr/bin/curl: libidn.so.11 => not found libidn.so.11 => not found
/usr/bin/objdump: libopcodes-2.15.92.0.2.so => not found
/usr/bin/orbit-event-server: libORBit.so.0 => not found libIIOP.so.0 =>
not found libORBitutil.so.0 => not found
/usr/bin/orbit-idl: libIDL-0.6.so.0 => not found
/usr/bin/orbit-name-server: libORBit.so.0 => not found libIIOP.so.0 =>
not found libORBitutil.so.0 => not found libORBitCosNaming.so.0 => not
found
/usr/bin/pkill: libproc-3.2.3.so => not found
/usr/bin/pmap: libproc-3.2.3.so => not found
/usr/bin/rpmgraph: librpm-4.2.so => not found librpmdb-4.2.so => not
found librpmio-4.2.so => not found libbz2.so.1.0 => not found
/usr/bin/skill: libproc-3.2.3.so => not found
/usr/bin/uuidgen: libuuid.so.1 => not found
/usr/bin/vmstat: libproc-3.2.3.so => not found
/usr/lib/gettext/gnu.gettext.DumpResource: libgcj.so.4 => not found
/usr/lib/gettext/gnu.gettext.GetURL: libgcj.so.4 => not found
F
Missing libs (or unnecessary apps?)
+1
I was installing BZFlag 2.0.4 on Puppy Linux 1.0.7 (with usr_devx.sfs) with the included OBLISK installer and I got an error message about less being missing, so I got/installed the less DotPup. Then when I tried again, curl gave me the error "Could not download library libidn.so.11."
I tried to continue anyways as follows:.
I tried to continue anyways as follows:
Code: Select all
# bzflag
/usr/bin/../lib/OBLISK/BZFlag-2.0.4.20050930/bin/bzflag: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory
Last edited by J_Rey on Sat 11 Feb 2006, 21:10, edited 1 time in total.