我正在使用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 回答
来自the instant client information page:
这是指
.zip
版本,但同样适用于.rpm
版本 .因此,您需要获取并安装
oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm
或oracle-instantclient11.2-basiclite-11.2.0.1.0-1.x86_64.rpm
(Basic Lite:较小版本的Basic,只有英文错误消息以及Unicode,ASCII和西欧字符集支持),然后才能在顶部安装-devel-
软件包 .有点好奇你're installing the 11.2.0.1 version (or 11.2.0.3 from your first error message, despite the command you showed) when more recent versions are available. I assume you'从the download site获取你的
.rpm
文件 . 我会得到11.2.0.4版本,如果不是12.0.0.1版本,除非你有特定的理由坚持旧版本 . 虽然有消息表明他们不必匹配,但我会为basic
和devel
获得相同的版本 . 所以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
.