問題小結:Linux下oracle常見安裝錯誤總結

xingfei80發表於2011-09-08

問題小結:Linux下oracle常見安裝錯誤總結

錯誤一:

/tmp/OraInstall2007-12-30_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..

原因是:缺少支援列印的圖形化動態連結庫libXp.so.6

這個錯誤是由於缺少系統安裝包,在RHEL5以前的版本,可以安裝xorg-x11-deprecated-libs包即可,這個安裝包可以在系統光碟第三張盤中找到(對於redhat as4.2以前,redhat as4.4是在第四張安裝光碟)

我下載的檔案如下:

xorg-x11-deprecated-libs-6.8.2-31.i386.rpm

錯誤二:

Exception :java.lang.UnsatisfiedLinkError:/usr/java/j2sdk1.4.2_06/jre/lib/i386/libawt.so: libXt.so.6: cannot open shared object file: No such file or directory這個錯誤是也是由於缺少系統安裝包造成的,只需安裝XFree86-libs包即可,這個安裝包可以在系統光碟中找到。

在上面兩個錯誤如果出現在redhat as5版本中,解決如下:

RHEL5中上面的包被libXp所取代了,因此rpm -ivh libXp-1.0.0-8.i386.rpm將包打上後問題即可解決。

錯誤三:

error while loading shared libraries: libstdc++-libc6.1-1.so.2

只用執行如下操作 ln -s libstdc++-libc6.2-2.so.3 libstdc++-libc6.1-1.so.2

[@more@]

參考案例

案例一:

RHEL5上測試安裝oracle10g,本以為之前轉過11g,這次會比較順利,結果還是遇到兩個問題。

首先,在執行runInstaller時,系統報錯:

You do not have sufficient permissions to access the inventory '/oracle11g/oraInventory'. Installation cannot continue. Make sure that you have read/write permissions to the inventory directory and restart the installer.: Permission denied

這裡採用的是新建一個10g使用者的方法讓10g11g並存,實際上在啟動安裝程式的時候,oracle會去找/etc/oraInst.loc和oratab這兩個檔案(hp是/var/opt/oracle)

而在oraInst.loc裡面定義了inventory_loc的位置和inst_group,由於之前裝過了一個11g,裡面的定義都是針對11g使用者設定的,所以才會報錯。解決辦法是執行runInstaller -invPtrLoc /oracle10g/oraInst.loc 命令就可以繞過去了,oracle會建立一個新的loc檔案。

上一步成功透過之後,緊接著報了下面的錯:

Exception java.lang.UnsatisfiedLinkError: /tmp/OraInstall2007-08-30_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..
java.lang.UnsatisfiedLinkError: /tmp/OraInstall2007-08-30_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory

RHEL5以前這個錯誤是因為缺少XFree86-libsxorg-x11-deprecated-libs這兩個包其中一個(版本不同包不同),而在RHEL5中前面的包被libXp所取代了,因此rpm -ivh libXp-1.0.0-8.i386.rpm將包打上後問題解決。之後一切順利。

案例二:

參考 進行前期的安裝準備在開始安裝時出現以下錯誤:
對於error while loading shared libraries: libstdc++-libc6.1-1.so.2我的解決辦法是
ln -s libstdc++-libc6.2-2.so.3 libstdc++-libc6.1-1.so.2
對於
Exception :java.lang.UnsatisfiedLinkError:/usr/java/j2sdk1.4.2_06/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
的解決辦法是
apt-get install libXp.so.6
apt-get install libXt.so.6
apt-get install libxtst6

案例三:

RH Linux7.3上使用JasperReport作為報表引擎時,碰到了一樣的問題:
Exception :java.lang.UnsatisfiedLinkError:/usr/java/j2sdk1.4.2_06/jre/lib/i386/libawt.so: libXt.so.6: cannot open shared object file: No such file or directory
在各位前面回覆的提示下,經過一上午的google,終於得以解決這個問題原因是:缺少支援列印的圖形化動態連結庫libXp.so.6(也許還有相關的其他庫)解決辦法:下載並安裝XFree86-libs-4.2.0-8.i386.rpm/usr/X11R6/lib下就會出現需要的libXp.so.6.2
附上XFree86-libs-4.2.0-8.i386.rpm的一個下載地址:

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

相關文章