问题描述:
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 条目。
要解决这个问题,你可以尝试以下几个步骤:
- 删除 go.mod 和 go.sum 文件。
- 前往你的项目目录,并执行 go mod init 命令来初始化一个新的 go.mod 文件。
- 修复自动加载第三方包,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()
}
运行成功!