如何在Mac OSX Sierra上安装oracle sqlplus 12.2(并解决库存问题)

时间:2018-01-17 15:52:35

标签: oracle macos sqlplus macos-sierra

TL;博士

Mac OSX Sierra上的sqlplus 12.2给了我动态库问题。如何克服它?

  

dyld:未找到符号:_ons_recvthread_config_node引用自:   /Users/myaccount/instantclient_12_2/libons.dylib期望:持平   命名空间

     

分段错误:11

原谅那又一个问题

这个问题已被问过几次。显然,Oracle大大改变了sqlplus / instantclient 12.2的“库设置”。 (因此12.1的说明不再适用)

在旧版MacOSX上运行的Plus技术(导出LD_LIBRARY_PATH)不再有效。

所以我继续前进并创造了一个新的问题,以解开旧的问题。

图书馆设置说明

我已按照http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html#ic_osx_inst

中的说明操作

..并谨慎地支付了第3步的“两个版本”

  
      
  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.         

    或者,复制所需的库。例如,使用OCI   应用:

         

    mkdir~ / lib cp /opt/oracle/instantclient_12_2/libclntsh.dylib.12.1   〜/ lib / cp /opt/oracle/instantclient_12_2/libclntshcore.dylib.12.1   〜/ lib / cp /opt/oracle/instantclient_12_2/libons.dylib~ / lib / cp   /opt/oracle/instantclient_12_2/libnnz12.dylib~ / lib / cp   /opt/oracle/instantclient_12_2/libociei.dylib~ / lib / ln -s   〜/ lib / libclntsh.dylib.12.1~ / lib / libclntsh.dylib

提前谢谢!

0 个答案:

没有答案