当我执行以下cmd时:
go get k8s.io/client-go@v12.0.0它告诉我:"go: k8s.io/client-go@v12.0.0:无效版本:模块包含一个go.mod文件,因此模块路径必须匹配主版本("k8s.io/client-go/v12")“
好的,然后我将cmd更改为:
go get k8s.io/client-go@v12.0.0+incompatible然后,它仍然告诉我相同的错误:go: k8s.io/client-go@v12.0.0+不兼容:无效版本:模块包含一个go.mod文件,所以模块路径必须匹配主版本("k8s.io/client-go/v12")
有一件有趣的事情让我感到困惑:如果我将添加到go.mod中需要k8s.io/client-go v12.0.0+incompatible,然后执行go mod整齐,那么client-go v12.0.0将被正确下载。
我的问题是:如何通过go获取下载这个特定版本的客户端?
Go版本: v1.18
发布于 2022-10-23 07:23:10
如何通过go get下载这个特定版本的客户端?
不用谢。
go get用于向项目添加依赖项。
要从互联网下载特定版本的源代码,请使用git clone和git checkout。
发布于 2022-11-14 14:54:34
我使用go install命令下载client-go。
以下是安装最新或特定版本的两个示例。
去安装k8s.io/client- go @最新版本
安装k8s.io/client- go @v0.25.3
有关更多帮助,请参见client-go安装部分,客户端-go安装。
https://stackoverflow.com/questions/74168749
复制相似问题