将instantclient_12_2文件下的几个包链接到 usr/lib 目录下
- 先进入文件目录下
cd /oracle/instantclient_12_2/
- 打开终端,执行以下命令
ln -s libclntsh.dylib.12.1 /usr/lib ln -s libocci.dylib.12.1 /usr/lib ln -s libociei.dylib /usr/lib ln -s libnnz12.dylib /usr/lib
-
执行这些命令有可能会报错
第一种错误:
notpermitted.png
报错原因&解决方案(百度的):
电脑启用了SIP(System Integrity
Protection),增加了rootless机制,导致即使在root权限下依然无法修改文
件,在必要时候为了能够修改下面的文件,我们只能关闭该保护机制
关闭保护机制:
1)重启,过程中按住 command+R,进入保护模式
2)进入后打开实用工具--终端 ,输入
csrutil disable
3)再次重启,即可对 usr/bin 目录下文件进行修改
注:如果要恢复保护机制,重新进入保护模式,输入
csrutil enable
第二种错误:
执行以下命令可解决
sudo chown -R $(whoami) sudo chown -R $(whoami) /usr/lib