在使用go的时候,因为go不是使用asdf安装的,所以不能自动重新启动,为了方便使用,重新安装asdf的go.

1.安装Go插件

asdf plugin add golang https://github.com/kennyp/asdf-golang.git

2.更新插件列表

asdf plugin update golang

3.安装Go的1.18.3

asdf install golang 1.18.3

4.设置为全局使用

asdf global golang 1.18.3

5.查看go的位置和版本

which go

返回:

which go
/home/linlin/.asdf/shims/go

go version(此处,我没有正常显示,因为~/.bashrc文件定义了go的环境不是asdf的go,需要进行修改)

go version
go: cannot find GOROOT directory: /workspace/coding_tools/go1-18/go

修改为asdf go:

asdf where golang 1.18.3
/home/linlin/.asdf/installs/golang/1.18.3

asdf reshim golang 1.18.3

查看go的版本:(根据返回的结果,可知我还没修改好)

go version
go: cannot find GOROOT directory: /workspace/coding_tools/go1-18/go
asdf where golang 1.18.3

使用:

export GOROOT=/home/linlin/.asdf/installs/golang/1.18.3

再次查看:

go version
go version go1.18.3 linux/amd64