上周四从oracle研讨会回来之后,同事打电话,问我以前是不是处理过oracle10.1.0.2安装的问题,现在她碰到的是安装时提示java有问题。但是oracle用的是自己的java,应该不会有什么问题的。
这个事情我的确有印象,当时我根据日志分析出来问题的所在了,而且发过邮件给大家分享的,但是后来自己却忘了。赶紧在邮箱里面搜索,只找到2006年03月02日 11:51的邮件是rachel转的我当时发的邮件,又温习了一下,原来如此。
在DC5.0上面用oranavi安装ORACLE10.1.0.2时
会出现如下错误提示
[root@ha191 ~]# oranavi
access control disabled, clients can connect from any host
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-2.1, redhat-3,
SuSE-9, SuSE-8, UnitedLinux-1.0 or redhat-4
Passed
All installer requirements met.
Checking Temp space: must be greater than 80 MB. Actual 122 MB
Passed
Checking swap space: must be greater than 150 MB. Actual 964MB
Passed
Checking monitor: must be configured to display at least 256 colors.
Actual 65536 Passed
Preparing to launch Oracle Universal Installer from
/tmp/OraInstall2005-11-29_04-09-50PM.Please wait ...The Java RunTime
Environment was not found at
../stage/Components/oracle.swd.jre/1.4.2.02.0/1/DataFiles/bin/java.
Hence, the Oracle Universal Installer cannot be run.
Please visit and install
JRE version 1.3.1 or
higher and try again.
: No such file or directory
其中最重要的是这个提示“RunTime Environment was not found at
../stage/Components/oracle.swd.jre/1.4.2.02.0/1/DataFiles/bin/java”
java应该是oracle的java,不会出现什么错误,看看光盘里面是否有这个文件
的确,经过确认ORACLE10.1.0.2的安装光盘里面没有
/stage/Components/oracle.swd.jre/1.4.2.02.0/1/DataFiles/这个目录
ORACLE10.1.0.2的安装光盘上面自带的JRE目录是
/stage/Components/oracle.swd.jre/1.4.2.0.0/1/DataFiles/
看来相差在“1.4.2.02.0”和“1.4.2.0.0”
估计是oranavi将这个目录写死了,只能针对ORACLE10.1.0.3(因为当时安装10.1.0.3时是一点问题都没有的)
查看oranavi的rpm包得知有这个一个文件/usr/share/oranavi/oraparam.ini
查看这个文件发现其中的确是写的1.4.2.02.0
JRE_LOCATION=../stage/Components/oracle.swd.jre/1.4.2.02.0/1/DataFiles
解决办法:
将oracle10.1.0.2光盘自带的oraparam.ini(在光盘的install目录下面)覆盖
/usr/share/oranavi/oraparam.ini
然后用oranavi安装oracle10.1.0.2。一切正常
(oracle10.1.0.2一下版本没有测试。估计没有问题)
问题的原因估计是当时oranavi这个软件测试oracle的时候,当时拿到的oracle10.1.0.2估计是测试版本,java路径是/stage/Components/oracle.swd.jre/1.4.2.02.0/1/DataFiles/bin/java,后来oracle10.1.0.2正式release的时候,路径变了,变成了/stage/Components/oracle.swd.jre/1.4.2.0.0/1/DataFiles/bin/java。我是这么推测的,没有确定。
阅读(509) | 评论(0) | 转发(0) |