我无法在$GOPATH文件夹中运行go get git@github<user/repo>.

GO:无法在GOPATH模式下使用PATH@VERSION语法

我只是想了解为什么在安装过程中配置了$GOPATH,但go get仍然不能工作.环境就是ubuntu.

~/$ echo $GOPATH
/home/user/go

推荐答案

正如您已经注意到的,您应该使用go get github.com/<user>/<repo>.

您看到的错误消息来自go get中实现的一个支持Go modules的新特性--您现在还可以指定依赖项的版本:go get github.com/<user>/<repo>@<version>,其中version是使用semver的GIT标签,例如v1.0.2.

Go相关问答推荐

如何在Deliverq中高效地传达客户依赖关系?

Go -SDP服务器读缓冲区不会更改任何内容

如何在定制普罗米修斯出口商中测试动态计量注册?

如何在另一个文件夹中使用Delve运行二进制文件?

../golang/pkg/mod/github.com/wmentor/lemmas@v0.0.6/processor.go:72:9:未定义:令牌.进程

如何防止程序B存档/删除围棋中程序A当前打开的文件?

是不是有什么原因导致`Strings.EqualFold`不先进行长度比较?

在运行时更改 Go lang slog 的日志(log)级别

Global Thread-local Storage 在 Go 中的可行性和最佳实践

如何在 Go 中将 int 转换为包含 complex128 的泛型类型?

由于 main.go 文件中的本地包导入导致构建 docker 容器时出错

golang 上基于标头的版本控制

类型/ struct 函数的 GoDoc 示例函数

从 os.stdout 读取

为什么在单独的 go routine 中需要 wg.Wait() 和 close() ?

在删除级联时无法在 Gorm 中按预期工作

Go 并发、goroutine 同步和关闭通道

Golang泛型在用作 map 元素时不起作用

合并几千万文件最快的方法是什么

如何从字符串中删除多个换行符`\n`但只保留一个?