【go modules】missing go.sum entry for module providing package

问题描述:
go get 下载第三方包采用module 管理包一般会放在pkg/mod 下面,那么如何自动管理包,以及导入包呢?

go get github.***/gin-gonic/gin
import "github.***/gin-gonic/gin"

我们导入时候会发现报错如下:

missing go.sum entry for module providing package github.***/gin-gonic/gin; to add:

这个错误提示说明在你的项目中缺少 github.***/gin-gonic/gin 模块的 go.sum 条目。

要解决这个问题,你可以尝试以下几个步骤:

  1. 删除 go.mod 和 go.sum 文件。
  2. 前往你的项目目录,并执行 go mod init 命令来初始化一个新的 go.mod 文件。
  3. 修复自动加载第三方包,go mod tidy


再次导入即可成功!

package main

import "github.***/gin-gonic/gin"

func main() {
	r := gin.Default()
	r.GET("/", func(c *gin.Context) {
		c.String(200, "Hello, World!")
	})
	r.Run()
}

运行成功!

转载请说明出处内容投诉
CSS教程_站长资源网 » 【go modules】missing go.sum entry for module providing package

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买