天天看點

Oracle RAC安裝過程中遇到“error while loading shared libraries libpthread.so.0”的解決辦法 轉自: http://www.cnblogs.com/killkill/archive/2011/02/13/1953898.html

轉自: http://www.cnblogs.com/killkill/archive/2011/02/13/1953898.html

      本文的解決方案主要參考:http://hi.baidu.com/heroofhero/blog/item/76747032361fc84dac4b5f09.html

      主要現象是在安裝CRS最後會遇到以下的報錯:

1 2

Running vipca(silent) for configuring nodeapps

/u01/crs/oracle/product/10.2.0/crs/jdk/jre//bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory

      此時用root使用者執行vipca也會出這個問題:

1 2

Running vipca(silent) for configuring nodeapps

/u01/crs/oracle/product/10.2.0/crs/jdk/jre//bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory

      解決方案如下,分别修改 $CRS_HOME/bin 目錄下的srvctl和vipca檔案,在vipca檔案ARGUMENTS=""行之前和srvctl檔案的export LD_ASSUME_KERNEL行之後增加 unset LD_ASSUME_KERNEL 語句 。

      修改之後再用root使用者執行vipca就可以了。

      查了一下這個問題以前出現過,是 Bug 3937317。但是 vipca 和 srvctl 這兩個腳本開頭注釋部分寫着:

1

#       khsingh  10/07/04 - add workaround for bug (3937317)

      再查證,這個問題是 CRS和RHEL 5共同作用的成果,clusterware 更新到 10.2.0.4 能解決。

繼續閱讀