Go에 의존하는 일부 도구를 설치하는 실수를 저질렀고 Go에서 go
실행 파일을 재정의했습니다 . 삭제하고 경로를 정리하고/usr/local/bin/go
/usr/local/go/bin/go
/usr/local/bin/go
eval `/usr/libexec/path_helper -s`
이것은 도움이 됩니다. 그러나 재부팅할 때마다 문제가 이상하게 다시 나타납니다. go
경로에 있고 볼 수 있지만 호출 which
하면 잘못된(삭제된) 실행 파일로 이동합니다.
$ which go
/usr/local/go/bin/go
$ go
-bash: /usr/local/bin/go: No such file or directory
/etc/paths.d
흥미로운 내용 없음:
$ ls -l /etc/paths.d
total 16
-rwxr-xr-x 1 root wheel 23 Nov 17 16:45 100-rvictl
-rw-r--r-- 1 root wheel 13 Oct 26 2016 40-XQuartz
정의되지 않은 별칭:
$ alias
alias gohome='cd $GOHOME'
흥미로운 것은 없습니다 .bash_profile
. 이 문제는 고칠 수 있지만 소스를 수정하는 것이 좋습니다. 어디를 볼지에 대한 제안이 있으십니까? 감사해요!
이것은 macOS 11.3, bash(zsh 아님)입니다.
고쳐 쓰다:
$ type go
go is hashed (/usr/local/go/bin/go)
런닝을 마친 후의 모습입니다 eval `/usr/libexec/path_helper -s`
.