我在我的“El Capitan”OS X 上设置了 Oracle 即时客户端 (11.2.0.4),以便在 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 变量似乎有问题,事实上,如果我从 VIM 键入“!Echo $DYLD_LIBRARY_PATH”,它是空的。
设置了变量,这里是来自 bash 的相同回显的输出。
_64/11.2.0.4.0/bin$ echo $DYLD_LIBRARY_PATH
:/Applications/oracle/product/instantclient_64/11.2.0.4.0/lib