Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music
All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => Trick เกี่ยวกับการแก้ปัญหา เกี่ยวกับ compiler gcc c++ c build make install => Topic started by: golfreeze on กรกฎาคม 08, 2015, 01:39:56 PM
-
install package procps-ng-3.3.10
Installed programs:
free, pgrep, pidof, pkill, pmap, ps, pwdx, slabtop, sysctl, tload, top, uptime, vmstat, w, and watch
Installed library:
libprocps.so
Installed directories:
/usr/include/proc and /usr/share/doc/procps-ng-3.3.10
หลังจากลง procps-ng แล้วจะสามารถใช้งาน command "free" , "w" ,"pgrep", "pkill" ได้ แต่ถ้าเกิดปัญหาคือเรียก command ไม่ได้
root:/tools/lib# w
w: error while loading shared libraries: libprocps.so.4: cannot open shared object file: No such file or directory
ทำการเชค library ของ command "/usr/bin/w"
ldd : เป็นการรายงานว่า share libraries ตัวใดบ้างที่ required ตอนรัน command นั้นๆ
root:/sources/coreutils-8.23# ldd /usr/bin/w
linux-vdso.so.1 (0x00007ffffb725000)
libprocps.so.4 => not found
libdl.so.2 => /tools/lib/libdl.so.2 (0x00007fa78c8d6000)
libc.so.6 => /tools/lib/libc.so.6 (0x00007fa78c533000)
/tools/lib64/ld-linux-x86-64.so.2 (0x00007fa78cada000)
สังเกตเห็นจะเห็นมีการเรียก library ใน /tools/lib64
สิ่งที่เราต้องทำก็คือ ทำ link library " libprocps.so.4" ที่มีอยู่ใน "/usr/ilb" ส่งไปยัง "/tools/lib64"
root:/tools/lib#updatedb
root:/tools/lib# ln -sv /lib/libprocps.so.4 /tools/lib/libprocps.so.4
'/tools/lib/libprocps.so.4' -> '/lib/libprocps.so.4'
root:/tools/lib# w
13:44:17 up 1 day, 4:29, 0 users, load average: 1.48, 1.45, 1.61
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
เรียบร้อยครับผม
tag: LFS linux from scratch 7.7 , install base system.
-
root:/sources# tar jxf sed-4.2.2.tar.bz2
bzip2: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory
tar: Child returned status 127
tar: Error is not recoverable: exiting now
root:/sources#
root:/sources#
root:/sources# ln -sv /lib/libbz2.so.1.0 /tools/lib/lib
Display all 214 possibilities? (y or n)
root:/sources# ln -sv /lib/libbz2.so.1.0 /tools/lib/libb
libbfd.a libblkid.a libblkid.so libblkid.so.1.1.0
libbfd.la libblkid.la libblkid.so.1 libbz2.a
root:/sources# ln -sv /lib/libbz2.so.1.0 /tools/lib/libb
libbfd.a libblkid.a libblkid.so libblkid.so.1.1.0
libbfd.la libblkid.la libblkid.so.1 libbz2.a
root:/sources# ln -sv /lib/libbz2.so.1.0 /tools/lib/libbz2.so.1.0
'/tools/lib/libbz2.so.1.0' -> '/lib/libbz2.so.1.0'
root:/sources# tar jxf sed-4.2.2.tar.bz2