1. 程式人生 > >libpthread.so.0: cannot open shared object file解決方法

libpthread.so.0: cannot open shared object file解決方法

在linux 5上裝10G RAC時,常常會碰到“libpthread.so.0: cannot open shared object file"這個報錯的,這個報錯是由於無法使用vipca導致的。 該報錯有以下兩種解決方案:
方法1:
不去理會,選擇繼續,然後安裝10.2.0.4及以上版本的patchsets,然後在來手工執行vipca完成vip配置工作,因為這個錯誤在10.2.0.4版本中已經得到修復
方法2:
手工配置
確認網路配置
# ./oifcfg getif
eth0 172.21.1.0 global public
eth1 10.10.10.0 global cluster_interconnect
# ./oifcfg iflist
eth0 172.21.1.0
eth1 10.10.10.0
如果不正確可以使用下列命令配置
# ./oifcfg setif -global eth0/172.21.1.0:public
# ./oifcfg setif -global eth1/10.10.10.0:cluster_interconnect
然後修改vipca和srvctl ,搜尋LD_ASSUME_KERNEL,註釋掉下列幾行
arch='uname -m'
#       if [ "$arch" = "i686" -o "$arch" = "ia64" -o "$arch" = "x86_64" ]
#       then
#            LD_ASSUME_KERNEL=2.4.19
#            export LD_ASSUME_KERNEL
#       fi
再執行./vipca即可,二者原理相同
關於這個報錯,Oracle有以下文件進行說明

這幾個地方都要注意:
<CRS_HOME>/bin/vipca

<CRS_HOME>/bin/srvctl
<RDBMS_HOME>/bin/srvctl
<ASM_HOME>/bin/srvctl