Golang中如何从工作区仓库使用`go get`获取模块?
Golang中如何从工作区仓库使用go get获取模块?
我运行了以下命令:
go get -u github.com/keyval-dev/odigos/odiglet@v1.0.0
命令的输出是:
go: module github.com/keyval-dev/odigos@v1.0.0 found, but does not contain package github.com/keyval-dev/odigos/odiglet
如果你查看GitHub上的仓库这里,很明显 github.com/keyval-dev/odigos 不是一个模块,因为该目录下没有 go.mod 文件,而 github.com/keyval-dev/odigos/odiglet 也不是一个包,因为它包含了 go.mod 文件。为什么我会看到这个错误?这与在根目录找到的 go.work 文件有关吗?
我尝试查看了 pkg.go.dev(抱歉我无法包含链接,因为论坛在我这样做时会显示错误),它向我显示了3个版本,例如 v0.0.0-20231114115523-e928e15a4738,但缺少仓库中标记的版本。
这说得通吗?我遗漏了什么?
我真的感到很困惑。任何帮助都将不胜感激 
更多关于Golang中如何从工作区仓库使用`go get`获取模块?的实战教程也可以访问 https://www.itying.com/category-94-b0.html
2 回复
我已经添加了标签 odiglet/v1.0.0,它似乎解决了这个问题。
更多关于Golang中如何从工作区仓库使用`go get`获取模块?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


