How To Download Client-Go V12.0.0 via Go Get Cmd Tool

huangapple go评论137阅读模式
英文:

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 clonegit 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.

huangapple
  • 本文由 发表于 2022年10月23日 12:56:02
  • 转载请务必保留本文链接:https://go.coder-hub.com/74168749.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定