在centos 6.9 中安装 oracle 11g ,切换oracle用户,执行 lsnrctl 、sqlplus 等操作报错:error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory;
参照网上给出的解决方案,切换root用户, 在 /etc/ld.so.conf 加入 $ORCALE_HOME/lib 目录:
然后 重新 ldconfig,
切换到 oracle 用户 执行lsnrctl 等操作 问题依然存在。
仔细查看 $ORCALE_HOME/lib 目录下 没有 libclntsh.so.11.1 这个文件,只有 libclntsh.so 连接文件
实际上 /usr/local/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1 这个文件是没有的。
刚接触linux,不明白其中原理,求大神解惑!~~