英文:
How To Download Client-Go V12.0.0 via Go Get Cmd Tool
问题
当我执行以下命令时:
go get k8s.io/client-go@v12.0.0
它告诉我:"go: k8s.io/client-go@v12.0.0: 无效的版本:模块包含一个 go.mod 文件,因此模块路径必须与主要版本匹配("k8s.io/client-go/v12")"。
好的,然后我将命令更改为:
go get k8s.io/client-go@v12.0.0+incompatible
然后再次运行,它仍然告诉我相同的错误:"go: k8s.io/client-go@v12.0.0+incompatible: 无效的版本:模块包含一个 go.mod 文件,因此模块路径必须与主要版本匹配("k8s.io/client-go/v12")"。
有一件有趣的事情困扰着我,如果我在 go.mod 中添加 "require k8s.io/client-go v12.0.0+incompatible",然后执行 "go mod tidy",那么 client-go v12.0.0 将会被正确下载。
我的问题是:我如何通过 go get 下载这个特定版本的 client-go?
Go 版本:v1.18
英文:
when I execute below cmd:
go get k8s.io/client-go@v12.0.0
it tells me: "go: k8s.io/client-go@v12.0.0: invalid version: module contains a go.mod file, so module path must match major version ("k8s.io/client-go/v12")"
ok, then I changed the cmd to this:
go get k8s.io/client-go@v12.0.0+incompatible
then again, it still tells me the same error: go: k8s.io/client-go@v12.0.0+incompatible: invalid version: module contains a go.mod file, so module path must match major version ("k8s.io/client-go/v12")
one interesting thing puzzles me that if I add require k8s.io/client-go v12.0.0+incompatible to go.mod and then execute go mod tidy, then client-go v12.0.0 will be downloaded correctly.
My question is: how can I download this specific version of client-go via go get??
Go Version: v1.18
答案1
得分: 1
我使用了"go install"命令来下载client-go。
以下是两个安装最新版本或指定版本的示例:
go install k8s.io/client-go@latest
go install k8s.io/client-go@v0.25.3
更多帮助,请参考client-go的安装部分,client-go安装
英文:
I used the go install command to download client-go
Here are two examples to install the latest or specific version.
go install k8s.io/client-go@latest
go install k8s.io/client-go@v0.25.3
See client-go installation section for more help,
client-go install
答案2
得分: -2
你好!以下是翻译好的内容:
> 如何通过 go get 下载特定版本的 client-go?
不需要使用 go get
。
go get
是用于向项目添加依赖项的。
要从互联网上下载特定版本的源代码,请使用 git clone
和 git checkout
。
英文:
> how can I download this specific version of client-go via go get
Not at all.
go get
is for adding dependencies to your project.
To download source code in a certain version from the internet use git clone
and git checkout
.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论