【发布时间】:2017-11-09 13:12:19
【问题描述】:
我正在尝试在我的 ubuntu 机器上安装和运行 sqlplus。我收到上述错误
error while loading shared libraries: libclntsh.so.12.1: cannot open shared object file: No such file or directory
当我跑步时
sudo sqlplus64 <user>/<pass>@//<ip>:<port>/db
尽管遵循 oracle 安装客户端文档https://help.ubuntu.com/community/Oracle%20Instant%20Client 中提到的步骤
我已经正确设置了 ORACLE_HOME 和 LD_LIBRARY_PATH 我的 strace sqlplus /nolog 输出显示以下错误
write(2, "SP2-0667: Message file sp1<lang>"..., 47SP2-0667: Message file sp1<lang>.msb not found
) = 47
write(2, "SP2-0750: You may need to set OR"..., 76SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
) = 76
如果需要,我还可以附加完整的 strace。有人可以帮我解决这个问题吗?
【问题讨论】:
-
所以您从 Oracle 网站下载了即时客户端以及 sqlplus 可执行文件,并将 ORACLE_HOME 设置为客户端解压缩的路径,并将 LD_LIBRARY_PATH 设置为 $ORACLE_HOME/lib?