我正在尝试安装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?
答案 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运行