Go 的版本管理器 gvm 和 intelliJ 全家桶怎么适配

2021-01-29 10:59:24 +08:00
 DinoStray

gvm 安装的 go 文件, intelliJ 全家桶好像都无法识别.
默认的安装路径还是 . 开头的隐藏目录, 在 intelliJ 里目录无法选择, 真是头疼

4313 次点击
所在节点    Go 编程语言
27 条回复
MidGap
2021-01-29 11:12:26 +08:00
怎么会呢 Goland 应该会去你的 path 找到 go 的
Oktfolio
2021-01-29 11:13:50 +08:00
加个泛型都要加好几年的 Go 都需要版本管理了吗?
DinoStray
2021-01-29 11:44:30 +08:00
找到问题了, gvm 和 zsh 兼容性有问题, 新打开的终端都不认识 gvm 命令
dcoder
2021-01-29 11:46:25 +08:00
一直觉得用 zsh 就是找事儿折腾啊
DinoStray
2021-01-29 12:08:18 +08:00
```
vi ~/.zshrc
source /Users/vvqboy/.gvm/scripts/gvm
```
可以了
hwdef
2021-01-29 14:14:13 +08:00
为啥 go 要版本管理,,感觉不同版本都差不多。。。
boris93
2021-01-29 14:16:54 +08:00
@dcoder macOS 默认 shell 就是 zsh
SingeeKing
2021-01-29 14:29:13 +08:00
@hwdef #6 我是用来装 beta 的
hwdef
2021-01-29 14:33:48 +08:00
@SingeeKing 一个 beta,一个 stable,,配置 path 说不定更简单
SingeeKing
2021-01-29 14:38:11 +08:00
@hwdef #9 不止一个 beta……
yazinnnn
2021-01-29 15:05:44 +08:00
go 的不同版本之间差距这么大么...
hwdef
2021-01-29 15:07:36 +08:00
@SingeeKing =.=太为难自己了。。。能把 go 用成这个样子
mgbaozi
2021-01-29 15:18:52 +08:00
gvm 提供的安装脚本会自动写 `source /Users/vvqboy/.gvm/scripts/gvm` 到 .bashrc 或 .zshrc, 取决于执行安装脚本时使用的是 bash 还是 zshrc
关于有没有必要使用 gvm, 可以看一下这个项目的 star 数量 https://github.com/moovweb/gvm
hwdef
2021-01-29 16:10:17 +08:00
@mgbaozi
有没有用跟 star 数关系不大,

go 现在还一直向前兼容,,,而且 go 1.13 默认开启了 gomod,版本控制没多大意义。。
DinoStray
2021-01-29 16:27:19 +08:00
@mgbaozi 嗯, 试了一下的确如此, 但为啥不给我个默认的 go 版本, 我还得自己在 .zshrc 里添加一行 gvm use go1.15
keepeye
2021-01-29 16:39:36 +08:00
go 向下兼容的啊,电脑上装 1 个就行了,搭配 go.mod 不香吗
DinoStray
2021-01-29 16:56:07 +08:00
@keepeye 所以直接安装最新版的 go, 然后 在 go.mod 里写 go 1.15 来指定版本, 才是最佳实践对么
dcoder
2021-01-29 17:14:27 +08:00
@boris93 我上个月买个新 Mac,打开 terminal 第一件事情就是改回 bash, 很简单的.
如果是搞后端开发, 很多时候你 ssh 到一个 server 上,哪有 zsh... 应该习惯用 bash
DinoStray
2021-01-29 17:19:39 +08:00
@dcoder 哈哈, 我司所有服务器默认 zsh 初始化
keepeye
2021-01-29 18:33:40 +08:00
@DinoStray go.mod 里的 go version 好像没什么用,反正我一直保持 go 最新版本,go.mod 里面的那个版本号还是老早之前的,不影响编译

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/749465

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX