
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"