在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
背景介绍: 开发的时候,往往会出现多个仓库使用的版本不一致,有的是低版本的,有的是高版本的,这两个版本对go的支持和fmt又不相同,而我们在开发的时候,就需要来回切换这个go的版本内容。(备注:这属于go工程使用的小技巧。) 操作方法: 步骤1: 先到一个固定的目录下,分别下载两个版本的go内容,下载路径可以是官方库:https://golang.google.cn/dl/或者go中国:https://studygolang.com/dl (备注:具体详细步骤可以参考:https://cloud.tencent.com/developer/article/1608987) 下载到本机,如下所示: 步骤2: 将GOROOT设置成go需要执行的公共路径,后续通过软链接将对应版本的go指向这个公共路径。操作如下: 1)配置profile文件,本人的文件是 .bash_profile,修改GOROOT对应的路径 $ vim .bash_profile 执行source来让profile生效,$ source .bash_profile,通过go env来验证,GOROOT会发现指向了/Users/xxxx/goroot $ go env 步骤3: 通过软链接来切换go的版本,效果如下: $ go version // 当前的go version go version go1.11.7 darwin/amd64 $ ls -l // 可以看到goroot对应到go1.11.7 $ rm goroot; ln -s go1.14.2 goroot // 切换成go1.14.2 $ go version // 验证发现切换成功 go version go1.14.2 darwin/amd64 $ ls -l // 查看发现goroot指向了go1.14.2 |
请发表评论