我无法在我的 $GOPATH
文件夹中运行 go get git@github<user/repo>
。收到此错误:
go: 不能在 GOPATH 模式下使用 path@version 语法
我只想了解为什么 go get
即使在安装过程中配置了 $GOPATH
也不起作用。环境是ubuntu。
~/$ echo $GOPATH
/home/user/go
原文由 zero 发布,翻译遵循 CC BY-SA 4.0 许可协议
我无法在我的 $GOPATH
文件夹中运行 go get git@github<user/repo>
。收到此错误:
go: 不能在 GOPATH 模式下使用 path@version 语法
我只想了解为什么 go get
即使在安装过程中配置了 $GOPATH
也不起作用。环境是ubuntu。
~/$ echo $GOPATH
/home/user/go
原文由 zero 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答4.9k 阅读
6 回答6.7k 阅读✓ 已解决
1 回答5.9k 阅读✓ 已解决
2 回答3.6k 阅读✓ 已解决
1 回答5.5k 阅读✓ 已解决
4 回答1.9k 阅读
1 回答1.8k 阅读✓ 已解决
正如您已经注意到的,您应该使用
go get github.com/<user>/<repo>
。您看到的错误消息来自
go get
支持 Go 模块 的新功能 - 您现在还可以指定依赖项的版本:go get github.com/<user>/<repo>@<version>
,其中version
是一个使用 semver 的 git 标签,例如v1.0.2
。