0

我正在安装 Oracle Instant Client:Basic、SDK 和 SQL*Plus 软件包 v 12.1.0.1,因为gem "ruby-oci8"我意识到我需要使用 Oracle Instant Client v 10.2.0.4。但是当我尝试安装时 rpm -ivh oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm出现错误:

Preparing...                ########################################### [100%]
    file /usr/bin/sqlplus from install of oracle-instantclient-sqlplus-10.2.0.4-1.i386 conflicts with file from package oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.i386

如何解决这个问题?

4

2 回答 2

1

您正在尝试拥有两个不同版本的 Oracle 客户端库(10g 和 12c)。您可以使用:

  • 替换-i-U(U代表升级)
  • 删除版本。10 首 ( rpm -e)
  • 如果您坚持让两个不同的客户端版本删除 .rpm 包。并使用.zip包。只需将它们解压成/opt
于 2013-10-30T08:45:39.433 回答
0

ldd sqlplus

linux-gate.so.1 =>  (0x006bf000)
    libsqlplus.so => /usr/lib/oracle/10.2.0.4/client/lib/libsqlplus.so (0x00110000)
    libclntsh.so.10.1 => /usr/lib/oracle/10.2.0.4/client/lib/libclntsh.so.10.1 (0x006c0000)
    libnnz10.so => /usr/lib/oracle/10.2.0.4/client/lib/libnnz10.so (0x00218000)
    libdl.so.2 => /lib/libdl.so.2 (0x001c4000)
    libm.so.6 => /lib/libm.so.6 (0x001c9000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x0041e000)
    libnsl.so.1 => /lib/libnsl.so.1 (0x00439000)
    libc.so.6 => /lib/libc.so.6 (0x00469000)
    /lib/ld-linux.so.2 (0x001f8000)

和 ldd libclntsh.so

ldd: ./libclntsh.so: No such file or directory
于 2013-10-30T10:45:38.643 回答