1

如何在 macOS High Sierra 上找到 Oracle Instant Client 安装并检查其版本?所有的搜索都没有给出任何结果。不过,当我sqlplus在终端中运行时,它会显示以下内容:

SQL*Plus: Release 12.1.0.2.0 Production on Wed Jul 11 20:48:22 2018

Copyright (c) 1982, 2016, Oracle.  All rights reserved.

Enter user-name:

检查 where 时sqlplus,我得到以下信息:

~ type sqlplus
sqlplus is /usr/local/bin/sqlplus

任何想法 ?谢谢你。

4

2 回答 2

2

您现在知道版本了,它是 12.1.0.2.0 - 正如 SQL*Plus 报告的那样,无论安装在哪个 HOME 都用完了。

如果在 Windows 上 - 检查您的 PATH。

这听起来像是一个Instant Client install,它并没有真正安装,只是从档案中提取出来的。

在 Windows 上说,我的路径包括:

C:\Program Files\Oracle\instantclient_12_1;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Docker Toolbox;C:\Users\jdsmith\AppData\Local\GitHubDesktop\bin

无论哪个看起来像 Oracle 的东西首先显示,很可能就是您正在运行的东西。

但在 OS X 上,按照说明:

  1. 添加指向 $HOME/lib 或 /usr/local/lib 的链接以使应用程序能够找到库。例如,基于 OCI 的应用程序可以:

    mkdir ~/lib ln -s ~/instantclient_12_2/libclntsh.dylib ~/lib/ ln -s ~/instantclient_12_2/libclntsh.dylib.12.1 ~/lib/

去检查链接。当然,假设您在安装时按照说明进行操作。

于 2018-07-11T18:52:17.547 回答
0

我刚刚找到答案:

  • locate sqlplus
  • 您应该获得即时客户端的所有路径:

    /Users/Serguei/soft/instantclient-sqlplus-macos.x64-12.1.0.2.0.zip /usr/local/Cellar/instantclient-sqlplus /usr/local/Cellar/instantclient-sqlplus/12.1.0.2.0 /usr /local/Cellar/instantclient-sqlplus/12.1.0.2.0/.brew /usr/local/Cellar/instantclient-sqlplus/12.1.0.2.0/.brew/instantclient-sqlplus.rb /usr/local/Cellar/instantclient -sqlplus/12.1.0.2.0/INSTALL_RECEIPT.json /usr/local/Cellar/instantclient-sqlplus/12.1.0.2.0/bin /usr/local/Cellar/instantclient-sqlplus/12.1.0.2.0/bin/sqlplus /usr/local/Cellar/instantclient-sqlplus/12.1.0.2.0/lib /usr/local/Cellar/instantclient-sqlplus/12.1.0.2.0/lib/libsqlplus.dylib /usr/local/Cellar/instantclient-sqlplus /12.1.0.2.0/lib/libsqlplusic.dylib /usr/local/Homebrew/Library/Taps/instantclienttap/homebrew-instantclient/Formula/instantclient-sqlplus。rb /usr/local/Homebrew/Library/Taps/instantclienttap/homebrew-instantclient/Formula/instantclient-sqlplus11.rb /usr/local/bin/sqlplus /usr/local/lib/libsqlplus.dylib /usr/local/lib/ libsqlplusic.dylib /usr/local/opt/instantclient-sqlplus /usr/local/var/homebrew/linked/instantclient-sqlplus /usr/local/var/homebrew/locks/instantclient-sqlplus.formula.lock

希望这可以帮助。

于 2018-07-11T18:54:17.877 回答