go依赖包需要更高等级的go版本时

问题描述

程序运行时,显示你需要升级你的go版本,当我们需要的依赖包是使用更高版本的go时,可能会与我们的go版本不符合,程序不能正常运行。我的版本是1.18,报错如图

解决方法

一是升级我们的go版本具体方法就是下载新版本安装到之前的目录下,会提示你是否替换旧版本,还有就是压缩包安装,清空之前的,放上新的就行了。

二如果不想升级,还有就是要学会分析的方法我们可以用别的方法。介绍一个工具:gmchart 

//工具安装
go install github.com/PaulXu-cn/go-mod-graph-chart/gmchart@latest
//工具使用
go mod graph | gmchart

这个一个可以可视化分析go项目中的依赖关系的可视化图形展示工具。

可视化图形可以看出依赖关系,可以ctrl+f搜索来快速找到那个需要高版本go的包,然后点击代表他的原点,可以看到哪个包应用了,然后降低他的版本,具体降低到哪个版本呢,可以上github上找到这个包,选择更早版本选择时看一下他的gomod看一下他的版本,找个合适的版本,goget安装,然后在自己的gomod里面把版本号替换,go mod tidy即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值