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`
。