
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"
答え1
この線
export PATH=$JAVA_HOME/bin=$PATH
読むべき
export PATH="$JAVA_HOME/bin:$PATH"
(末尾に向かって に=
変更されていることに注意してください。また、パス名にスペースが含まれている場合に備えて、安全のために値を二重引用符で囲んでいます):
エディタへのフルパスを使用して変更する必要がありますnano
(/usr/bin/nano
macOSの場合)
/usr/bin/nano ~/.bash_profile
... その後、シェル/ターミナルを再起動します。source
シェルの起動ファイルで を使用することは、変数の「クリーンな」バージョンを変更するのではなく、既存の変数 (およびおそらく他の変数も) に追加されるため、ほとんど良い考えではありません。また、 やなどが自動的に開始されるPATH
場合、他の興味深い副作用が生じる可能性があります。tmux
screen
一時的に適切な値を取得して、次の方法PATH
でファイルを修復することもできます。nano
PATH=$(getconf PATH)
nano ~/.bash_profile
このgetconf PATH
コマンドはPATH
、すべての標準ユーティリティをカバーする文字列を返します。macOS では、これにはエディターも含まれますnano
。
答え2
nano
絶対パスで実行してみてください
/usr/bin/nano ~/.bash_profile
または
/bin/nano ~/.bash_profile
nano
(システム上のどこにあるのかわかりません。)
$JAVA_HOME
を追加する場合はPATH
、.bash_profile
代わり:
に=
export PATH="$JAVA_HOME/bin:$PATH"