大家好,问题如题。
新建一个用户opt,将oracle的.bash_profile拷贝到opt下,然后将$ORACLE_BASE的权限改成711。这时在opt用户下执行命令sqlplus是成功的,但是报错:
“sqlplus: error while loading shared libraries: libclntsh.so.9.0: cannot open shared object file: No such file or directory”请问是还有哪里没有设置好?谢谢!

解决方案 »

  1.   

    少这个库阿libclntsh.so.9.0。装上去
      

  2.   

    请问从哪里安装?
    用oracle用户登陆是正常的
      

  3.   

    在$ORACLE_HOEE/lib下是有libclntsh.so.9.0库文件的
    而且在opt用户的.bash_profile文件中也设置了环境变量LD_LIBRARY_PATH指向$ORACLE_HOME/lib
    请问是哪里出的问题?谢谢
      

  4.   

    知道了,不应该更改$ORACLE_BASE的权限为711,而应该是是755,这样才有读的权限
    改正后就正常了