我在Mint15 64bit上安装了Oracle Instant Client软件包11
每次我尝试运行sqlplus时都会收到消息
Error 6 initializing SQL*Plus
SP2-0667: Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
当然我正确设置了 $ ORACLE_HOME 。我尝试设置 LANG = us 结果相同。
我尝试使用即时oracle 12.1,结果相同!?
除了向MariaDb挥手外;)我的安装有什么问题?
答案 0 :(得分:0)
the download page底部的安装说明说:
将环境中的库加载路径设置为步骤2中的目录(“instantclient”)。在许多UNIX平台上,LD_LIBRARY_PATH 是适当的环境变量。在Windows上,PATH应该是 使用
您需要设置LD_LIBRARRY_PATH
,而不是(仅)ORACLE_HOME
。并确保它已导出,而不是仅在当前shell中设置。
答案 1 :(得分:0)
导出ORACLE_HOME = / yourpath
export PATH = $ PATH:$ ORACLE_HOME / bin
export ORACLE_SID =你的sid
sqlplus / as sysdba
您是否已将ORACLE_HOME bin路径添加到PATH,并且是否正在使用oracle用户运行sqlplus命令。
谢谢&amp;问候,
Alok Thaker
答案 2 :(得分:0)
好的,完成...... 实际上,sqlplus二进制文件必须在$ ORACLE_HOME / sqlplus!
中拉里......你为什么“硬编码”那个;)