我正在使用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
答案 0 :(得分:3)
来自the instant client information page:
安装说明
安装步骤:
- 为您的平台下载相应的Instant Client软件包。所有安装都需要Basic或Basic Lite软件包 ...
醇>
这是指.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-
包。
有点好奇的是,当更新版本可用时,您正在安装11.2.0.1版本(或第一条错误消息中的11.2.0.3,尽管显示了命令)。我假设您从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
)。