安裝sysstat軟體造成部分程式不能使用

tonykorn97發表於2007-03-10

1,發現nsrmm -m 等應用程式不能使用。
tonykorn97:/informix.links/back # nsrmm -m
nsrmm: relocation error: /lib/tls/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference


2,應該是安裝sar,iostat工具的時候安裝了幾個包。

tonykorn97:/informix.links/back # rpm -aq | grep sysstat
sysstat-5.0.6-4
tonykorn97:/informix.links/back # rpm -aq | grep gnuplot
gnuplot-4.0.0-3.1
tonykorn97:/informix.links/back # rpm -aq | grep plotutils
plotutils-2.4.1-578

刪除後還是一樣!

rpm -e --nodeps plotutils
rpm -e --nodeps gnuplot
rpm -e sysstat

3,比較/lib/tls/libpthread.so.0 檔案
tonykorn97:/installfiles # ls -al /lib/tls/libpthread.so.0
-rwxr-xr-x 1 root root 88272 2004-07-01 02:11 /lib/tls/libpthread.so.0

test:~ # ls -al /lib/tls/libpthread.so.0
-rwxr-xr-x 1 root root 88272 2004-07-01 02:11 /lib/tls/libpthread.so.0

4,比較/usr/lib/libc.so.6檔案
tonykorn97:/usr/lib # ls -al libc.so
libc.so libc.so.6 libc.so.6.bak
tonykorn97:/usr/lib # ls -al libc.so*
-rw-r--r-- 1 root root 204 2004-06-30 23:44 libc.so
lrwxrwxrwx 1 root root 13 2007-03-08 16:22 libc.so.6 -> libc.so.6.bak
-rwxr-xr-x 1 root root 1330706 2005-12-02 14:40 libc.so.6.bak

test:~ # ls -al /usr/lib/libc.so.6
/bin/ls: /usr/lib/libc.so.6: No such file or directory

5,刪除/usr/lib/libc.so.6 連結檔案後可以。

6,重新安裝

rpm -ivh --nodeps plotutils-2.4.1-578.i586.rpm
rpm -ivh --nodeps gnuplot-4.0.0-3.1.i586.rpm
rpm -ivh sysstat-5.0.6-4.i586.rpm

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245621/,如需轉載,請註明出處,否則將追究法律責任。

相關文章