我无法在我的 $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 许可协议
2 回答1.3k 阅读
2 回答1.2k 阅读
2 回答1.2k 阅读
2 回答1.1k 阅读
3 回答757 阅读
2 回答930 阅读
1 回答830 阅读
1 回答10.7k 阅读
3 回答34.2k 阅读✓ 已解决
1.9k 阅读
4 回答17.1k 阅读
2 回答539 阅读✓ 已解决
正如您已经注意到的,您应该使用
go get github.com/<user>/<repo>
。您看到的错误消息来自
go get
支持 Go 模块 的新功能 - 您现在还可以指定依赖项的版本:go get github.com/<user>/<repo>@<version>
,其中version
是一个使用 semver 的 git 标签,例如v1.0.2
。