1.问题现象
在启动OUI安装数据库软件时的错误提示如下。
ora10g@secdb /software/ora10g/database$ ./runInstaller
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Passed
All installer requirements met.
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2011-01-13_10-59-22AM. Please wait ...ora10g@secdb /software/ora10g/database$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2011-01-13_10-59-22AM/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.
at java.awt.Component.
2.问题原因
仔细观察报错信息的第一行,其中涉及到“libXp”相关信息,这便预示着在这套操作系统中缺少与之对应的安装包触发了这个报错。
3.问题处理
问题处理方法很简单,使用root用户登录操作系统,在操作系统安装光盘中找到对应的安装包并安装。
# rpm -ivh libXp-1*
为了保证不确实其他安装包,可一并安装如下rpm包。
# rpm -ivh setarch-2*
# rpm -ivh make-3*
# rpm -ivh glibc-2*
# rpm -ivh libaio-0*
# rpm -ivh compat-libstdc++-33-3*
# rpm -ivh compat-gcc-34-3*
# rpm -ivh compat-gcc-34-c++-3*
# rpm -ivh openmotif-2*
# rpm -ivh compat-db-4*
在将确实的rpm包安装完毕后,OUI图形界面便可以顺利的启动,进入安装过程。
4.小结
有关安装的更多参考请查看Oracle官方文档:http://download.oracle.com/docs/html/B10813_01/toc.htm
我们应该在“万事俱备”之时,再启动OUI的安装界面。在数据库实例创建之前同样要做好这方面的检查。
Good luck.
secooler
11.01.13
-- The End --