在RHEL6中安装Oracle 11预检测包pdksh未安装错误解决方法

wKioL1RHHgeyNP9vAAGWF4AxTxQ720.jpg

 

RHEL6中安装Oracle 11.2.0.3  11.2.0.4 时,OUI会执行下面的命令来判断当前系统是不是RHEL系统

/bin/rpm -q --qf %{version} redhat-release

 

下面是我在RHEL6.4系统中执行的结果,参考一下

[root@exericise3 ~]# rpm -q --qf %{version} redhat-release

package redhat-release is not installed

[root@exericise3 ~]# rpm -q --qf %{version} redhat-release-server-6Server

6Server

可以发现上面两条命令所执行的结果第一条报错了,第二条返回结果是6Server

RHEL6 redhat-release  redhat-release-server-6Server 所替代,所以OUI没有办法判断当前是什么操作系统。

 

这种情况下,OUI会认为当前操作系统是OEL4,通过如下步骤证明:

1、解压安装介质

unzip -d /tmp p13390677_112040_Linux-x86-64_1of7.zip

unzip -d /tmp p13390677_112040_Linux-x86-64_2of7.zip

2、进入CVU

cd /tmp/database/stage/cvu/cv/admin

3、打开cvu_config

vi cvu_config

编辑CV_ASSUME_DISTID=OEL4 CV_ASSUME_DISTID=OEL6

4、保存退出

5、运行./runInstaller

 

OEL4的检测记录在vi /tmp/database/stage/cvu/cvu_prereq.xml

搜索 OEL4关键字 ,从它的PACKAGE中可以找到很多包的名字,其中就包括elfutils-libelf  pdksh,而在OEL6中是没有这些包的。

 

参考 1454982.1


你可能感兴趣的:(oracle,pdksh)