登录
首页 >  Golang >  Go问答

go.sum 文件中缺少模块 的条目

来源:stackoverflow

时间:2024-02-17 23:45:25 395浏览 收藏

欢迎各位小伙伴来到golang学习网,相聚于此都是缘哈哈哈!今天我给大家带来《go.sum 文件中缺少模块 的条目》,这篇文章主要讲到等等知识,如果你对Golang相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!

问题内容

使用buffalo框架, 通过 buffalo 引导它后,新的

我正在尝试运行 buffalo dev 期待看到:

项目运行在3000端口

但是我收到了这些错误消息

actions/app.go:4:2: missing go.sum entry for module providing package github.com/gobuffalo/buffalo (imported by sc_api/actions); to add:go get sc_api/actions

actions/app.go:13:2: missing go.sum entry for module providing package github.com/gobuffalo/mw-csrf (imported by sc_api/actions); to add: go get sc_api/actions

actions/app.go 已由 buffalo 生成,但如果您想知道该错误是否与此文件中的导入语句匹配。

// app.go
package actions

import (
    "github.com/gobuffalo/buffalo"  // 1rst line
    "github.com/gobuffalo/envy"
    forcessl "github.com/gobuffalo/mw-forcessl"
    paramlogger "github.com/gobuffalo/mw-paramlogger"
    "github.com/unrolled/secure"

    "sc_api/models"

    "github.com/gobuffalo/buffalo-pop/v2/pop/popmw"
    csrf "github.com/gobuffalo/mw-csrf"  // 2nd line
    i18n "github.com/gobuffalo/mw-i18n"
    "github.com/gobuffalo/packr/v2"
)

这是什么意思?我该如何修复它?


正确答案


看来这个问题与 Buffalo 无关,更多的是因为我对 Go 总体缺乏了解。

运行 go mod tidy 解决了问题

此命令通过 go.mod 文件来解决依赖关系:

  • 删除不需要的包
  • 下载需要的内容
  • 更新 go.sum

我仍然不确定这些操作中的哪一个起到了作用......但该项目现在正在运行。

ps:我将在这里对 Go 向导进行深入的解释/更正。

我在构建 Docker 映像时遇到了同样的问题。我尝试了 go mod tidy 和 另外 go get -t . 如此处建议的 https://github.com/golang/go/issues/44129 一样。虽然两者都对我不起作用,但将我的 docker 构建器更新到版本 1.18 有效。

终于介绍完啦!小伙伴们,这篇关于《go.sum 文件中缺少模块 的条目》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>