首页 文章

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

提问于
浏览
0

我正在使用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 回答

  • 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.rpmoracle-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版本,除非你有特定的理由坚持旧版本 . 虽然有消息表明他们不必匹配,但我会为 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 .

相关问题