리눅스 - PATH에 등록했는데도 "command not found"가 나온다면?
그러니까, 저처럼 윈도우를 오래 접한 사람만 겪을 수 있는 문제일 것입니다. ^^;
아래와 같은 식으로 별생각 없이 기존 PATH 환경 변수에 경로를 추가했고,
# export GOROOT=/usr/local/go
# export PATH=$GOROOT/bin;$PATH
분명히 적용이 된 것을 확인했는데,
# echo $PATH
/usr/local/go/bin;/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
실제로 명령을 내리면 오류가 발생합니다.
# go
bash: go: command not found
물론 전체 경로를 주면 잘 되고!
# /usr/local/go/bin/go
Go is a tool for managing Go source code.
...[생략]...
이미 리눅스 잘 아시는 분은 원인을 눈치채셨겠지만... ^^ 문제는 디렉터리 항목 구분자를 콜론(':')으로 했어야 한다는 점입니다. 윈도우에서는 세미콜론을 사용하기 때문에 무심코 저지를 수 있는 실수인데, 어쨌든 다음과 같이 콜론 구분자를 사용하면 이후 잘 실행이 됩니다. ^^;
# export GOROOT=/usr/local/go
# export PATH=$GOROOT/bin:$PATH
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]