gpt4 book ai didi

go - 通过模块升级golang

转载 作者:行者123 更新时间:2023-12-03 01:26:28 24 4
gpt4 key购买 nike

我正在通过 golang 模块升级我的项目依赖项。冉

mod init

命令并遇到此问题,不知道如何解决。

$ go mod init 
go: creating new go.mod: module github.com/GoogleContainerTools/kaniko
go: copying requirements from Gopkg.lock
go: converting Gopkg.lock: stat github.com/google/go-github@v18.2.0: github.com/google/go-github@v18.2.0: invalid version: module contains a go.mod file, so major version must be compatible: should be v0 or v1, not v18

版本无效:模块包含 go.mod 文件,因此主版本必须兼容:应该是 v0 或 v1,而不是 v18

更新:

removed Gopkg.toml
go mod init
go build
fixed some dependencies related to HighwayHash
finally stuck on below error
go: github.com/moby/buildkit@v0.6.3 requires
github.com/containerd/containerd@v1.3.0-0.20190507210959-7c1e88399ec0: invalid pseudo-version: version before v1.3.0 would have negative patch number

最佳答案

您正在使用的 containerd 提交似乎存在问题。您可以将其替换为可用的 containerd 版本或提交。

您可以通过将以下部分添加到您的 go.mod 文件中来实现此目的。

replace (
github.com/containerd/containerd v1.3.0-0.20190507210959-7c1e88399ec0 => github.com/containerd/containerd v1.3.0
)


如果您想在项目中获得最近的更改,可以使用以下内容代替上一节。

replace (
github.com/containerd/containerd v1.3.0-0.20190507210959-7c1e88399ec0 => github.com/containerd/containerd v1.3.1-0.20191118201915-499f346be357
)

引用:https://github.com/containerd/containerd/issues/3031#issuecomment-541737892

关于go - 通过模块升级golang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58925619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com