我有一个用 gin 在 Go 中构建的 rest api,它已经在我运行 1.12.1 的本地机器上工作了几个月。我决定将它用于 docker 部署,因此当我在模块检索期间开始看到错误时,我开始使用 1.12.6 进行构建。我回到我的本地机器,运行 1.12.1 并运行go clean -modcache,现在错误也在那里。我试过多次重新生成,甚至将go.sum文件编辑为不同版本,gofight但我迷路了并且没有想法。
带错误的输出:
go: github.com/appleboy/gofight@v2.0.0+incompatible: go.mod has post-v2 module path "github.com/appleboy/gofight/v2" at revision v2.0.0
go: error loading module requirements
Run Code Online (Sandbox Code Playgroud)
去.mod
module go-hybrid-alert
go 1.12
require (
cloud.google.com/go v0.37.0
firebase.google.com/go v3.6.0+incompatible
github.com/Luzifer/go-openssl v2.0.0+incompatible
github.com/PuerkitoBio/goquery v1.5.0
github.com/antchfx/htmlquery v1.0.0 // indirect
github.com/antchfx/xmlquery v1.0.0 // indirect
github.com/antchfx/xpath v0.0.0-20190129040759-c8489ed3251e // indirect
github.com/appleboy/gin-jwt v0.0.0-20190216100112-ca1084e5d5a2
github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3 // indirect
github.com/gin-gonic/gin v1.3.0
github.com/go-redis/redis v6.15.2+incompatible
github.com/gobwas/glob v0.2.3 // indirect
github.com/gocolly/colly v1.2.0
github.com/kennygrant/sanitize v1.2.4 // indirect
github.com/kisielk/godepgraph v0.0.0-20181003180210-9a9a3d47fba3 // indirect
github.com/levigross/grequests v0.0.0-20190130132859-37c80f76a0da // indirect
github.com/mattn/go-isatty v0.0.7 // indirect
github.com/mitchellh/mapstructure v1.1.2
github.com/saintfish/chardet v0.0.0-20120816061221-3af4cd4741ca // indirect
github.com/temoto/robotstxt v0.0.0-20180810133444-97ee4a9ee6ea // indirect
github.com/ugorji/go/codec v0.0.0-20190316083543-95c34d148dff // indirect
golang.org/x/crypto v0.0.0-20190313024323-a1f597ede03a
golang.org/x/net v0.0.0-20190313220215-9f648a60d977
google.golang.org/api v0.2.0
gopkg.in/dgrijalva/jwt-go.v3 v3.2.0 // indirect
gopkg.in/go-playground/validator.v8 v8.18.2 // indirect
)
Run Code Online (Sandbox Code Playgroud)
go.sum(相关模块的行,发布整个内容超过了帖子长度)
github.com/appleboy/gofight v2.0.0+incompatible/go.mod h1:H/tvof1oZHnZdlBd+AeODZGkk1C+D2na0NXr0iXuZHA=
Run Code Online (Sandbox Code Playgroud)
我还尝试为我尝试构建的特定颠覆调整go 1.12语句go.mod,但没有效果。
这个错误是什么意思?我该如何解决?
许多软件包已过时,主要修复是运行 gin-jwt 的新安装命令,go get github.com/appleboy/gin-jwt/v2
最终,我只是在 Goland IDE 中对我的go.mod和go.sum进行了一次新的同步。1.12+ 一切正常