【问题标题】:missing go.sum entry for module providing package <package_name>提供包 <package_name> 的模块缺少 go.sum 条目
【发布时间】:2021-07-16 02:36:17
【问题描述】:

使用 buffalo 框架, 通过buffalo new &lt;project_name&gt;引导它之后

我正在尝试运行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"
)

这是什么意思?我该如何解决?

【问题讨论】:

    标签: go go-modules buffalo


    【解决方案1】:

    似乎这个问题与 Buffalo 无关,更多的是因为我对 Go 缺乏了解。

    运行go mod tidy 解决了这个问题

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

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

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

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

    【讨论】:

    • 这里也是菜鸟,这对我有帮助!
    • 非常感谢!对我帮助很大^^。
    • 酷,遇到了同样的问题,它有帮助:)
    猜你喜欢
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 2022-01-18
    • 2021-10-02
    相关资源
    最近更新 更多