在redhat 4上安装ORACLE 9204的过程中报如下错误:

oracle@prod Disk1]$ ./runInstaller
[oracle@prod Disk1]$ Initializing Java Virtual Machine from /tmp/OraInstall2012-07-18_10-14-41AM/jre/bin/java. Please wait…
Error occurred during initialization of VM
Unable to load native library: /tmp/OraInstall2012-07-18_10-14-41AM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference

经metalink查询该错误时ORACLE下的一个BUG,BUG号为:3006854,只要下载p3006854_9204_LINUX.zip补丁打上即可解决该错误。

【注】该补丁包可在metalink下载到

安装步骤如下:

[root@prod 3006854]# cat README.txt
#————————————————————————-
# Patch for Bug 3006854
#————————————————————————-
#
# DATE: October 22, 2003
# ———————–
# Platform Patch for : LINUX Intel
#
# Bugs Fixed by this patch:
# ————————-
# 3006854, INSTALLER INTEROPERABILITY PATCH FOR RHEL3.0
#
# This patch must be installed on systems running Red Hat Enterprise Linux 3.0
# before running the Oracle Universal Installer (for any Oracle product).
#
# This patch is not specific to a particular Oracle version.
#
# Patch Installation Instructions:
# ——————————–
# [1] To apply the patch, unzip the PSE container file:
# % unzip p3006854_9204_LINUX.zip
#
# [2] Login as the root user,
#
# [3] Set your current directory to the directory where the patch
# is located, eg:
#
# # cd 3006854
#
# [4] Run the script supplied by this patch
#
# # sh rhel3_pre_install.sh
#
# The installation of the patch is now complete. You can now run
# the Oracle Universal Installer as normal.

a、在root 用户下通过unzip命令对该补丁进行解包:unzip p3006854_9204_LINUX.zip

b、进入3006854补丁目录执行rhel3_pre_install.sh脚本:sh rhel3_pre_install.sh

重新执行安装程序,完美通过!