问题小结: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 是在第四张安装光盘)
IXDBA.NET技术社区
我下载的文件如下:
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 用户的方法让 10g 11g 并存,实际上在启动安装程序的时候, 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-libs xorg-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

附上 XFree86-libs-4.2.0-8.i386.rpm 的一个下载地址:
ftp://ftp.nluug.nl/vol/1/schoollan/os/linux/RPMS/XFree86-libs-4.2.0-8.i386.rpm

你可能感兴趣的:(oracle,linux,安装)