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步的“两个版本”
提前谢谢!
- 醇>
添加指向$ 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 /
或者,复制所需的库。例如,使用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