【问题标题】:macOS High Sierra: find Oracle Instant client installation and its versionmacOS High Sierra:查找 Oracle Instant 客户端安装及其版本
【发布时间】:2018-07-11 18:50:19
【问题描述】:

如何在 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:

检查sqlplus 的位置时,我得到以下信息:

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

有什么想法吗?谢谢。

【问题讨论】:

    标签: oracle sqlplus instantclient


    【解决方案1】:

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

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

    听起来像Instant Client 安装,它并没有真正安装,只是从存档中提取。

    说在 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/

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

    【讨论】:

      【解决方案2】:

      我刚刚找到答案:

      • 运行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-12-05
        • 2018-06-11
        • 2018-01-27
        • 1970-01-01
        • 1970-01-01
        • 2022-10-06
        • 2018-12-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多