我在我的" El Capitan"上设置了Oracle即时客户端(11.2.0.4)。 OS X在VIM上使用sqlplus和VORAX作为IDE。
从bash可以,我可以毫无问题地使用sqlplus连接到我的数据库。
当我打开VIM并尝试执行"!sqlplus"我发出以下信息:
dyld: Library not loaded: /ade/dosulliv_sqlplus_mac/oracle/sqlplus/lib/libsqlplus.dylib
Referenced from: /Applications/oracle/product/instantclient_64/11.2.0.4.0/bin/sqlplus
Reason: image not found
Command terminated
DYLD_LIBRARY_PATH变量似乎有问题,事实上如果我输入"!Echo $ DYLD_LIBRARY_PATH"来自VIM,它是空的。
设置变量,这里是来自bash的相同回声的输出。
_64/11.2.0.4.0/bin$ echo $DYLD_LIBRARY_PATH
:/Applications/oracle/product/instantclient_64/11.2.0.4.0/lib