1. 程式人生 > >解決找不到環境變數PATH

解決找不到環境變數PATH

在我們安裝一些軟體的時候,為了方便使用,比如jre等,可能需要設定一些環境變數。但是在設定環境變數時,要非常小心,由於我是新手,對環境變數的設定不太熟悉,在設定PATH環境變數時,將環境變數PATH的值給覆蓋掉。為了防止這種情況的發生,在設定相應的環境變數時,應將原來的值也加上,如設定PATH的值,可這樣進行操作:PATH=$PATH:/***/***/***。“=”後面的PATH是指設定的值。當然,最好的辦法,就是你不用系統那些環境變數,定製符合自己要求的環境變數,那麼就不會發生上面的提到的問題了。如:
export JAVA_HOME=“/usr/local/jre“,JAVA_HOME就是自己定製的環境變數。 那麼,問題發生時怎麼辦呢?若發生將會出現下面的情況, 例如輸入su
命令 'su' 可在 '/bin/su' 處找到
由於/bin 不在PATH 環境變數中,故無法找到該命令。
su:找不到命令
不管你輸入什麼命令,都會出現上面的提示。當然,此時你仍然可以執行相應的命令,只不過此時要輸入命令的絕對路徑。例如,此時你輸入“sudo gedit 檔名”,會出現錯誤提示資訊,但如果輸入“/usr/bin/sudo gedit 檔名”就可以了。
解決辦法:重新設定環境變數PATH, export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"。