前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go小技巧:mac os里面同时支持高版本和低版本的go

Go小技巧:mac os里面同时支持高版本和低版本的go

作者头像
灰子学技术
发布2023-10-30 15:50:06
4250
发布2023-10-30 15:50:06
举报
文章被收录于专栏:灰子学技术灰子学技术

背景介绍:

开发的时候,往往会出现多个仓库使用的版本不一致,有的是低版本的,有的是高版本的,这两个版本对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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 灰子学技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档