GOをインストールして時に以下のように.zshrcに記述していたら、シェル起動時にパスが通っていなかった
export PATH=$PATH:$(go env GOPATH)/bin
シェル起動時のルートでgoが有効になっていなかったためgo env GOPATH
が無効だった。
もしルートで有効だとしても複数のバージョンを使い分けている場合、ルートで使用しているバージョンしかパスが通らない。
asdfで管理しているすべてのバージョンのパスを通すには以下のようにする
for version in $(ls ~/.asdf/installs/golang); do
export PATH=$PATH:~/.asdf/installs/golang/$version/go/bin
done