在 Linux 上安装 Oracle Client SDK 时出现依赖项错误

在 Linux 上安装 Oracle Client SDK 时出现依赖项错误

尝试在 Red Hat Linux EL6 上安装 Oracle Client 和 SDK:

[~]: sudo rpm -ivh oracle-instantclient12.1-basiclite-12.1.0.2.0-1.x86_64.rpm
Preparing...                ########################################### [100%]
   1:oracle-instantclient12.########################################### [100%]

一切似乎都顺利。但随后尝试安装 SDK...

[~]: sudo rpm -ivh oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm 
error: Failed dependencies:
    oracle-instantclient12.1-basic >= 12.1.0.2.0 is needed by oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64

我不是刚刚安装了 oracle-instantclient12.1-basiclite-12.1.0.2.0-1 吗?

答案1

作为迈克尔·汉普顿指出,我没有正确阅读错误消息。我安装了“Basic Lite”Oracle Instant Client,而 SDK 包 (oracle-instantclient12.1-devel) 需要“Basic”Oracle Instant Client。

下面是我的成功。 sqlplus 包之后也成功了。

[~]: sudo rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
Preparing...                ########################################### [100%]
   1:oracle-instantclient12.########################################### [100%]
[~]: sudo rpm -ivh oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
Preparing...                ########################################### [100%]
   1:oracle-instantclient12.########################################### [100%]
[~]: sudo rpm -ivh oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:oracle-instantclient12.########################################### [100%]

相关内容