go环境的卸载

  1. pkg方式安装go?

    删除/usr/local下的go目录即可

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    sudo rm -rf /usr/local/go
    
    sudo rm -rf /etc/paths.d/go
    
    vim ~/.bash_profile 或 vim ~/.zshrc # 删除go的环境变量
    
    # go环境变量
    export GOROOT=/usr/local/go  # Go的安装目录
    export GOPATH=$HOME/go  # 你的Go代码工作目录
    export PATH=$PATH:$GOPATH/bin  # 添加go命令所在路径
    

    如果你是通过安装包的形式安装的go语言编译器,那么更新的方式也会非常简单,那就是直接下载新的go安装包。在安装新的时候,会自动删除掉旧的编译器。

  2. brew方式安装go?

    1
    
    brew uninstall go@1.14
    

使用brew安装

1
2
3
4
5
6
7
8
# 查看go相关版本
brew search go

# 安装最新版本的go
brew install go

# 安装1.14版本的go
brew install go@1.14

使用brew切换版本

1
2
3
4
5
6
7
8
# 解绑当前版本的绑定
brew unlink go

# 绑定新版本的关联关系
brew link go@1.14

# 查看版本号
go version

GoLand 配置 GOROOT=go1.18 时报错

error msg: “the selected directory is not a valid home for Go SDK ”

解决方案:

  1. 终端执行命令:go env | grep GOROOT

    1
    
    go env | grep GOROOT
    
  2. 编辑 {GOROOT}/src/runtime/internal/sys/zversion.go 文件,尾部添加以下内容

    1
    2
    
    const theVersion = `go1.18.4`
    var buildVersion = theVersion
    
  3. 关闭并重新打开 GoLand Preferences 窗口,配置 Go > GOROOT = {GOROOT}