Linux "libclntsh.so.11.1 cannot open shared object file no such file or directory"解决方案

Description

Ubuntu 14.04
node v4.2.3
oracledb v1.4.0
在正常安装好Node.jsoracledb,之后,用到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中,问题解决.

Compartir Comentarios