尝试在 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%]