Osx
嘗試添加 ~/.bash_profile 後,所有命令都不起作用
我試圖添加
JAVA_HOME
路徑變數。我下載了 Java JDK 並完成了以下操作:
nano ~/.bash_profile
- 添加以下行並保存文件:
export JAVA_HOME=$(/usr/libexec/java_home) export PATH=$JAVA_HOME/bin=$PATH
source ~/.bash_profile
之後,我嘗試使用以下命令再次打開 bash 文件:
nano ~/.bash_profile
表明:
-bash: nano: command not found
我也嘗試了其他命令,例如
brew doctor
,curl
,等。它們都顯示命令未找到錯誤。vim``java -version
解決方案是什麼?如何恢復我的系統?
**更新:**我使用的解決方案:
我執行以下命令來設置 Mac OS 在命令行中使用的標準預設路徑:
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
線
export PATH=$JAVA_HOME/bin=$PATH
應該讀
export PATH="$JAVA_HOME/bin:$PATH"
(注意
=
更改為:
接近尾聲,我還雙引號引起安全,以防任何路徑名中有空格)
nano
您必須使用編輯器的完整路徑來更改它(/usr/bin/nano
在 macOS 上)/usr/bin/nano ~/.bash_profile
…然後重新啟動您的外殼/終端。在 shell 啟動文件上使用
source
幾乎從來都不是一個好主意,因為這會添加到現有PATH
變數中(也可能添加到其他變數中),而不是修改變數的“乾淨”版本,如果發生這種情況,它可能會產生其他有趣的副作用喜歡tmux
或screen
自動啟動。您也可以暫時獲得一個合理的值,
PATH
以便您可以nano
使用修復文件PATH=$(getconf PATH) nano ~/.bash_profile
該
getconf PATH
命令返回一個PATH
應該涵蓋所有標準實用程序的字元串。在 macOS 上,這包括nano
編輯器。