问题背景

在我历经磨难,搞定了GOPATH和GOROOT的安装环境问题后,又历经磨难先git自动安装可beengo,又手动安装了bee后,终于觉得可以启动一个bee的服务了。结果,在我成功创建项目

并成功运行后,访问却报错: missing go.sum entry for module providing package github.com/beego/beego/v2/server/web (imported by litblog); to add:

报错示例:

C:\GoLang\GoPath\src\myProject\litblog>bee run
______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v2.0.2
2022/05/01 11:22:27 INFO     ▶ 0001 Using 'litblog' as 'appname'
2022/05/01 11:22:27 INFO     ▶ 0002 Initializing watcher...
main.go:5:2: missing go.sum entry for module providing package github.com/beego/beego/v2/server/web (imported by litblog); to add:
        go get litblog
2022/05/01 11:22:28 ERROR    ▶ 0003 Failed to build the application: main.go:5:2: missing go.sum entry for module providing package github.com/beego/beego/v2/server/web (imported by litblog); to add:
        go get litblog

问题原因

当在代码中使用了第三方库 ,但是go.mod中并没有跟着更新的时候,

如果直接run或者build就会报这个错误

missing go.sum entry for module providing package <package_name>

解决方法

可以使用go mod tidy 来整理依赖

这个命令会:

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

在项目目录下执行如下命令:

go mod tidy

整理运行图例如下: 

整理后浏览器访问成功!!

浏览器访问成功的后台显示:

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐