Description
Ubuntu 14.04
node v4.2.3
oracledb v1.4.0
在正常安装好Node.js
和oracledb
,之后,用到oracledb的那一步就开始提示这个错误;
重新跑npm install
不能解决问题
RootCause
LD_LIBRARY_PATH
没有设置好.
我将OracleInstantClient的安装目录的路径,释放在当前用户的环境变量中.
即将export LD_LIBRARY_PATH=XXXX
写在当前user的.bashrc
中
导致terminal中启动的时候,读不到LB_LIBRARY_PATH变量.
如果运行如下命令,没有设置环境变量的话,可以通过该解决方案解决.1
locate libclntsh.so.11.1
Solutions
将环境变量设置在/etc/profile
中,问题解决.