Window版本的go升级
- 首先到Go语言中文网下载windows对应的go版本,此处将go升级到1.18.版本
- 直接下载安装,安装之前会提示卸载旧版本,确定后直接安装在原来的Go安装目录 ,直接覆盖
- 安装成功后,在终端输入go version即可看到go的版本已经升级
升级之后,我的开发环境idea中出现了需要重新配置GOROOT的问题
idea中GOROOT的设置即为go的安装位置,本文中go的安装位置为D:\basic_tool\Go,但选择后仍然出现如下的报错:The selected directory is not a valid home for Go SDK
此处报错的解决参考此博主的文章【Go系列】Go安装与环境配置,The selected directory is not a valid home for Go SDK - 进入Go的安装目录,比如本文为D:\basic_tool\Go\src\runtime\internal\sys,打开zversion.go文件,加上自己的版本号即可
idea中某些import的包出现了以下的类似一些报错:
Found several packages [http, main] in ‘D:/basic_tool/Go/src/net/http;D:/basic_tool/Go/src/net/http’
貌似是因为idea的版本也有些低,倒是不影响使用,我就没管哈哈哈哈
Linux版本go升级
- 若使用的是yum安装的golang,则直接使用yum remove go即可卸载掉旧版本的golang
- 同样的,到Go语言中文网下载linux对应的go版本
- tar -zxvf go1.18.3.linux-amd64.tar.gz进行安装包的解压
- 将解压的安装包移动到/usr/local目录
- 为GOROOT设置环境变量
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
source /etc/profile
- 此时执行go version即可看到安装成功