2011-11-09 48 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。它現在有效。 –