Database sqlplus没有';不能在Linux64上启动

Database sqlplus没有';不能在Linux64上启动,database,linux,oracle11g,sqlplus,Database,Linux,Oracle11g,Sqlplus,我在Mint15 64位上安装了Oracle即时客户端包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 初始化SQL*Plus时出现错误6 SP2-0667:未找到消息文件

我在Mint15 64位上安装了Oracle即时客户端包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
初始化SQL*Plus时出现错误6 SP2-0667:未找到消息文件sp1.msb SP2-0750:您可能需要将ORACLE_HOME设置为您的ORACLE软件目录 当然,我正确设置了$ORACLE\u HOME。我试图设置LANG=us 同样的结果

我尝试使用instant oracle 12.1,结果相同


除了向MariaDb挥手;)我的安装中哪个部分出错?

底部的安装说明是:

将环境中的库加载路径设置为步骤2中的目录(“instantclient”)。在许多UNIX平台上,LD_LIBRARY_路径 是适当的环境变量。在Windows上,路径应为 用过


您需要设置
LD\u LIBRARRY\u路径
,而不仅仅是
ORACLE\u HOME
。并确保它已导出,而不仅仅是设置在当前shell中。

导出ORACLE\u HOME=/yourpath
导出路径=$PATH:$ORACLE\u HOME/bin
导出ORACLE_SID=您的SID
sqlplus/as sysdba

您是否已将ORACLE_HOME bin路径添加到该路径,并且正在使用ORACLE user运行sqlplus命令

谢谢和问候,
阿洛克·萨克

好的,完成了。。。 事实上,sqlplus二进制文件必须在$ORACLE\u HOME/sqlplus中


拉里。。。你为什么要“硬编码”;)

您是否正确设置了
ORACLE\u HOME
?您是否正确设置了
export ORACLE\u HOME
,更重要的是,对于即时客户端,我想,您是否向
LD\u LIBRARY\u path
添加了相同的路径?是的,设置正确。但我认为ORACLE_HOME对即时客户端毫无用处!?如果我没有正确设置LD_LIBRARY_路径,我将不会收到此消息。相反,我会有一个链接器错误。是的,我想你会的。记住,即时客户端与完整客户端在不同的位置有文件;因此没有
bin
lib
(或
lib64
)要附加到路径的子目录。$export ORACLE_HOME=/HOME/snd/instantclient_12_1$export path=$ORACLE_HOME/bin:$path$export LD_LIBRARY_path=$ORACLE_HOME/lib64$sqlplus/as sysdba错误6初始化SQL*Plus SP2-0667:消息文件sp1.msb未找到SP2-0750:您可能需要将ORACLE_HOME设置为ORACLE软件目录