2011-11-09 47 views
0

我试图安装Oracle。Oracle中的Sqlplus -V

如果我只输入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?

回答

0

which sqlplus 

,你会发现它不是从/home/oracle/product/11.1.0/db_1/bin

3

一般运行在Unix和类Unix系统,你放置命令以将您的环境设置到主目录中的特定于shell的文件中,例如.cshrc。您应该使用哪个文件以及包含哪些确切的命令取决于您正在使用的shell。

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

+0

当我以Oracle用户身份登录时,有一个.profile文件。我在那里硬编码PATH和ORACLE_HOME。它现在有效。 –