【轉】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

 

參考案例

案例一:

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.locoratab這兩個文件(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將包打上後問題解決。之後一切順利。

 

案例二:

參考 http://moto.debian.org.tw/viewtopic.php?t=8055&sid=eb2524337903c5af7ce1e839e0a35b68
進行前期的安裝準備
在開始安裝時出現以下錯誤:

對於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


原文地址:http://www.ixdba.net/article/f2/400.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章