2014-01-27 170 views
0

我使用CentOS的Linux的6.0版(最终),但无法安装给定的包我试图安装rpm包,但我不能安装RPM

1)RPM -ivh甲骨文instantclient11.2 - 德弗尔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)的转速-ivh甲骨文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  

回答

3

the instant client information page

安装说明

安装步骤:

  1. 下载相应的即时客户端软件包您的平台。所有安装都需要基本或基本Lite软件包。
    ...

即参照.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(基本精简版:基本的缩小版,只有英文错误消息和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