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"