Chinaunix首页 | 论坛 | 博客
  • 博客访问: 581991
  • 博文数量: 248
  • 博客积分: 52
  • 博客等级: 民兵
  • 技术积分: 1028
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-23 12:05
文章分类

全部博文(248)

文章存档

2016年(7)

2013年(241)

分类: LINUX

2013-04-09 04:51:43

    上周四从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。我是这么推测的,没有确定。

阅读(439) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~