我正在尝试安装rpm包但我无法安装rpm

时间:2014-01-27 16:59:50

标签: oracle rpm

我正在使用CentOS Linux 6.0版(最终版),但无法安装给定的软件包

1)rpm -ivh oracle-instantclient11.2-devel-11.2.0.1.0-1.x86_64.rpm

每当我安装软件包时,都会出现以下错误

error: Failed dependencies:
            oracle-instantclient11.2-basic >= 11.2.0.1.0 is needed by oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64

2)rpm -ivh oracle-instantclient11.2-devel-11.2.0.1.0-1.x86_64.rpm

每当我安装软件包时,都会出现以下错误

error: Failed dependencies:
        oracle-instantclient11.2-basic >= 11.2.0.1.0 is needed by oracle-instantclient11.2-devel-11.2.0.1.0-1.x86_64    

1 个答案:

答案 0 :(得分:3)

来自the instant client information page

  

安装说明

     

安装步骤:

     
      
  1. 为您的平台下载相应的Instant Client软件包。所有安装都需要Basic或Basic Lite软件包   ...
  2.   

这是指.zip版本,但同样适用于.rpm版本。

因此,您需要获取并安装oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpmoracle-instantclient11.2-basiclite-11.2.0.1.0-1.x86_64.rpm(Basic Lite:较小版本的Basic,仅包含英文错误消息以及Unicode,ASCII和西欧字符集支持)您可以在顶部安装-devel-包。

有点好奇的是,当更新版本可用时,您正在安装11.2.0.1版本(或第一条错误消息中的11.2.0.3,尽管显示了命令)。我假设您从the download site获取了.rpm个文件。我会得到11.2.0.4版本,如果不是12.0.0.1版本,除非你有特别的理由坚持旧版本。我会为basicdevel获得相同的版本,尽管有消息表明它们不必匹配。如果您坚持使用oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm,那么basiclite(或oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm)。