Oracle中的Sqlplus -V

时间:2011-11-09 16:30:17

标签: oracle unix

我正在尝试安装Oracle。

如果我输入sqlplus -V我会收到此错误

    Error 6 Initializing SQL*Plus
    Message file sp1<Lang>.msb not found
    SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

但是,如果我输入

/home/oracle/product/11.1.0/db_1/bin/sqlplus -V

它有效。然后我设置我的PATH,ORACLE_HOME并导出它们。一切正常。 如果我关闭终端并重新打开,我会回到初始状态。

如何永久设置PATH和ORACLE_HOME?

2 个答案:

答案 0 :(得分:3)

通常,在Unix和类Unix系统中,您可以将命令设置为特定于shell的文件,例如主目录中的.cshrc。您应该使用哪个文件以及要包含的确切命令取决于您正在使用的shell。

在这种情况下,Oracle可能会提供一个脚本来设置适当的环境变量,您可以从shell安装脚本调用这些变量。我不确定他们是否在Unix安装上提供了这个,但他们为OpenVMS提供了这个,我怀疑他们在Unix上也是如此。如果是这样,我希望Oracle主目录中存在名称类似于orauser的脚本(在您的情况下为/home/oracle/product/11.1.0)。

答案 1 :(得分:0)

which sqlplus 

你会注意到它没有从/home/oracle/product/11.1.0/db_1/bin运行