oracle安裝出現(xiàn)亂碼等相關(guān)問題
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2011-11-03_12-53-01PM. Please wait ...[oracle@localhost database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2011-11-03_12-53-01PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
MT-bvp&R0 at java.lang.ClassLoader$NativeLibrary.load(Native Method)
*Q GqX5g9X/r0 at java.lang.ClassLoader.loadLibrary0(Unknown Source)
#fY|DZ5OjEC0 at java.lang.ClassLoader.loadLibrary(Unknown Source)ITPUB個(gè)人空間G.|QBK
at java.lang.Runtime.loadLibrary0(Unknown Source)ITPUB個(gè)人空間V g JYz%vX
at java.lang.System.loadLibrary(Unknown Source)ITPUB個(gè)人空間 iD;N[w'\
at sun.security.action.LoadLibraryAction.run(Unknown Source)
u+W'Vd'Ef0 at java.security.AccessController.doPrivileged(Native Method)ITPUB個(gè)人空間Ie4h o m&y3E
at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)ITPUB個(gè)人空間,Yp\,i"zcb
at sun.awt.DebugHelper.<clinit>(Unknown Source)ITPUB個(gè)人空間M&@1uZ"\
at java.awt.Component.<clinit>(Unknown Source)
L]5QF'L8oIU0
找了網(wǎng)上的資料,說(shuō)是缺少安裝包
#./runInstaller之后出現(xiàn)如下的錯(cuò)誤信息:
RedHat AS5 x86上安裝Oracle1020
Exception in thread "main" java.lang.UnsatisfiedLinkError:
/tmp/OraInstall2007-12-03_09-02-02AM/jre/1.4.2/lib/i386/libawt.so:libXp.so.6: cannot open shared object file:
No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
at sun.awt.DebugHelper.(Unknown Source)
at java.awt.Component.(Unknown Source)
解決方法參見錯(cuò)誤二
oo?g D0錯(cuò)誤一:
/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..
原因是:缺少支持打印的圖形化動(dòng)態(tài)鏈接庫(kù)libXp.so.6
這個(gè)錯(cuò)誤是由于缺少系統(tǒng)安裝包,在RHEL5以前的版本,安裝xorg-x11-deprecated-libs包即可,這個(gè)安裝包可以在系統(tǒng)光盤第三張盤中找到(對(duì)于RedHat as4.2以前,redhat as4.4是在第四張安裝光盤)
xorg-x11-deprecated-libs-6.8.2-31.i386.rpm
錯(cuò)誤二:
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
K5H5YN?A1CW$F0這個(gè)錯(cuò)誤也是由于缺少系統(tǒng)安裝包造成的,只需安裝XFree86-libs包即可,這個(gè)安裝包可以在系統(tǒng)光盤中找到。
在上面兩個(gè)錯(cuò)誤如果出現(xiàn)在RedHat as5版本中,解決如下:
在RHEL5中上面的包被libXp所取代了,因此rpm -ivh libXp-1.0.0-8.i386.rpm將包打上后問題即可解決。
錯(cuò)誤三:
error while loading shared libraries: libstdc++-libc6.1-1.so.2
只用執(zhí)行如下操作
#cd /usr/lib
#ln -s libstdc++-libc6.2-2.so.3 libstdc++-libc6.1-1.so.2
參考案例
案例一:
在RHEL5上測(cè)試安裝oracle10g,首先,在執(zhí)行runInstaller時(shí),系統(tǒng)報(bào)錯(cuò):
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
這里采用的是新建一個(gè)10g用戶的方法讓10g,11g并存,實(shí)際上在啟動(dòng)安裝程序的時(shí)候,oracle會(huì)去找/etc/oraInst.loc和oratab這兩個(gè)文件(hp是/var/opt/oracle)
而在oraInst.loc里面定義了inventory_loc的位置和inst_group,由于之前裝過(guò)了一個(gè)11g,里面的定義都是針對(duì)11g用戶設(shè)置的,所以才會(huì)報(bào)錯(cuò)。解決辦法是執(zhí)行runInstaller -invPtrLoc /oracle10g/oraInst.loc 命令就可以繞過(guò)去了,oracle會(huì)創(chuàng)建一個(gè)新的loc文件。
上一步成功通過(guò)之后,緊接著報(bào)了下面的錯(cuò):
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..
#y7c,Oy.v [)Nv&r#^0java.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以前這個(gè)錯(cuò)誤是因?yàn)槿鄙賆Free86-libs或xorg-x11-deprecated-libs這兩個(gè)包其中一個(gè)(版本不同包不同),而在RHEL5中前面的包被libXp所取代了,因此rpm -ivh libXp-1.0.0-8.i386.rpm將包打上后問題解決。
案例二:
在開始安裝時(shí)出現(xiàn)以下錯(cuò)誤:
error while loading shared libraries: libstdc++-libc6.1-1.so.2ITPUB個(gè)人空間D$j1?7`"jG*j
解決辦法是
#cd /usr/libITPUB個(gè)人空間.k6O];Q"A;[f
#ln -s libstdc++-libc6.2-2.so.3 libstdc++-libc6.1-1.so.2
-B[-q8o"o?U0ITPUB個(gè)人空間C%W5Pne#y,O
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
i2B zZ3ZO'o0解決辦法是ITPUB個(gè)人空間a"h H0U9t%i?
apt-get install libXp.so.6ITPUB個(gè)人空間z1|D`(C~H
apt-get install libXt.so.6
|V-s$dz3O4Zw1x$MX0apt-get install libxtst6
案例三:
在RH Linux7.3上使用JasperReport作為報(bào)表引擎時(shí),碰到了一樣的問題:ITPUB個(gè)人空間)t J PDU
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
原因是:缺少支持打印的圖形化動(dòng)態(tài)鏈接庫(kù)libXp.so.6(也許還有相關(guān)的其他庫(kù))
k^.dU,DF0V0解決辦法:
下載并安裝XFree86-libs-4.2.0-8.i386.rpm,/usr/X11R6/lib下就會(huì)出現(xiàn)需要的libXp.so.6.2
附XFree86-libs-4.2.0-8.i386.rpm的一個(gè)下載地址:
f%k_C of0ftp://ftp.nluug.nl/vol/1/schoollan/os/linux/RPMS/XFree86-libs-4.2.0-8.i386.rpm
相關(guān)文章
expdp 中ORA-39002、ORA-39070錯(cuò)誤詳解及解決辦法
這篇文章主要介紹了expdp 中ORA-39002、ORA-39070錯(cuò)誤詳解及解決辦法的相關(guān)資料,需要的朋友可以參考下2017-02-02oracle增加表空間大小兩種實(shí)現(xiàn)方法
增加表空間大小:一種是為表空間增加數(shù)據(jù)文件/另一種方法是增加表空間原有數(shù)據(jù)文件尺寸,感興趣的朋友可以了解下,或許對(duì)你有所幫助2013-01-01Oracle rac環(huán)境的數(shù)據(jù)庫(kù)導(dǎo)入操作步驟
Oracle RAC是一種基于共享存儲(chǔ)和共享數(shù)據(jù)庫(kù)的集群解決方案,可以將多個(gè) Oracle 數(shù)據(jù)庫(kù)實(shí)例連接成一個(gè)邏輯上的單一數(shù)據(jù)庫(kù),提供高可用性、靈活性和可伸縮性,本文給大家介紹Oracle rac環(huán)境的數(shù)據(jù)庫(kù)導(dǎo)入操作,感興趣的朋友一起看看吧2023-06-06Oracle數(shù)據(jù)庫(kù)完整卸載的完整步驟
oracle數(shù)據(jù)庫(kù)卸載非常麻煩,經(jīng)常卸載不徹底,導(dǎo)致重新裝oracle非常麻煩,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)完整卸載的完整步驟,需要的朋友可以參考下2023-03-03Oracle中實(shí)現(xiàn)行列互轉(zhuǎn)的方法分享
這篇文章主要為大家總結(jié)了Oracle中實(shí)現(xiàn)行列互轉(zhuǎn)的簡(jiǎn)單方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-06-06Oracle數(shù)據(jù)庫(kù)用戶的密碼過(guò)期時(shí)間如何修改為永不過(guò)期
Oracle的密碼過(guò)期規(guī)則是用Profile來(lái)管理的,系統(tǒng)默認(rèn)只有一個(gè)Profile(DEFAULT),該profile的密碼過(guò)期規(guī)則為180天。那么如何修改Oracle數(shù)據(jù)庫(kù)用戶的密碼過(guò)期時(shí)間為永不過(guò)期呢?下面通過(guò)本文給大家介紹下2017-01-01oracle 11g em重建報(bào)唯一約束錯(cuò)誤解決方法
今天在手工配置Oracle11g的EM時(shí)總是報(bào)如下錯(cuò)誤,也沒有找到解決辦法,以下是我的解決過(guò)程,希望可以幫助你們2012-11-11講解Oracle數(shù)據(jù)庫(kù)中的數(shù)據(jù)字典及相關(guān)SQL查詢用法
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)中的數(shù)據(jù)字典及相關(guān)SQL查詢用法,是Oracle入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-03-03