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

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

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

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

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

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

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

在这里插入图片描述
再次导入即可成功!

package main

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

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

运行成功!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐