gpt4 book ai didi

go - 提供包 的模块缺少 go.sum 条目

转载 作者:行者123 更新时间:2023-12-04 04:31:50 32 4
gpt4 key购买 nike

使用 buffalo 框架,
通过 buffalo new <project_name> 引导后
我正在尝试运行 buffalo dev期待看到:

project running on port 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

  • 我仍然不确定这些 Action 中的哪一个起到了作用……但该项目现在正在运行。
    ps:我将在这里对 Go 向导进行深入的解释/更正。

    关于go - 提供包 <package_name> 的模块缺少 go.sum 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67203641/

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