RHEL5.9安装Oracle11.2问题汇总

本文详细记录了解决在安装Oracle11.2时遇到依赖问题的过程,包括手动安装UnixODBC和UnixODBC-devel遇到环依赖的情况,通过调整安装顺序成功解决问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装oracle11.2需要unixODBC和unixODBC-devel两个rpm,于是想手动安装,但发现依赖关系太多了。

[root@zhaozy-oracle oracle11g]# rpm -ivh unixODBC-2.2.11-10.el5.i386.rpm 
warning: unixODBC-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
        libodbc.so.1 is needed by unixODBC-2.2.11-10.el5.i386
        libodbcinst.so.1 is needed by unixODBC-2.2.11-10.el5.i386
        unixODBC-libs = 2.2.11-10.el5 is needed by unixODBC-2.2.11-10.el5.i386
[root@zhaozy-oracle oracle11g]# rpm -ivh unixODBC-devel-2.2.11-10.el5.i386.rpm 
warning: unixODBC-devel-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
        libboundparam.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libesoobS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libgtrtst.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libmimerS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libnn.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbccr.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbcdrvcfg1S.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbcdrvcfg2S.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbcinst.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbcminiS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbcnnS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libodbctxtS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        liboplodbcS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        liboraodbcS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libsapdbS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libtdsS.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        libtemplate.so.1 is needed by unixODBC-devel-2.2.11-10.el5.i386
        unixODBC = 2.2.11-10.el5 is needed by unixODBC-devel-2.2.11-10.el5.i386
        unixODBC-libs = 2.2.11-10.el5 is needed by unixODBC-devel-2.2.11-10.el5.i386
[root@zhaozy-oracle oracle11g]# 

 如果按照依赖一个个来装,不太现实,因为可能在安装过程中出现环依赖。

    首先想到的是在安装系统的时候选择这两个rpm所在的package,刚开始不知道在那个package里,后来发现是在安装mysql服务器里可以选择unixODBC,始终木找到unixODBC-devel。

    接着想使用yum命令,于是把redhat的yum源镜像改成centos的,执行yum install unixODBC-devel后,可以正常安装。于是又在centos5.9下测试安装unixODBC和unixODBC-devel,发现在安装unixODBC时,同时下载了unixODBC-libs。

    最后,重新安装一个不含这两个包的redhat5.9,首先安装unixODBC-libs,然后安装unixODBC,最后安装unixODBC-devel,顺序不能错,成功。

[root@zhaozy-oracle oracle11g]# rpm -ivh unixODBC-libs-2.2.11-10.el5.i386.rpm 
warning: unixODBC-libs-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:unixODBC-libs          ########################################### [100%]
[root@zhaozy-oracle oracle11g]# rpm -ivh unixODBC-2.2.11-10.el5.i386.rpm 
warning: unixODBC-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:unixODBC               ########################################### [100%]
[root@zhaozy-oracle oracle11g]# rpm -ivh unixODBC-devel-2.2.11-10.el5.i386.rpm 
warning: unixODBC-devel-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:unixODBC-devel         ########################################### [100%]
[root@zhaozy-oracle oracle11g]# 

 问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值