记录一下go的包管理

news/2025/3/15 5:16:47/

如何降低版本
假设go版本go 1.16运行项目,
查看运行报错,根据报错信息,一条一条解决

go run main.go

错误:

/home/server1/go/pkg/mod/google.golang.org/grpc@v1.58.2/internal/buffer/unbounded.go:92:34: undefined: any

类似这样的报错提醒,就是说库版本与go版本不匹配找到 github上这个项目 ,选择版本,查看支持go 1.16的是哪个库版本

https://github.com/grpc/grpc-go/blob/v1.49.0/go.modgo.mod:go 1.17
https://github.com/grpc/grpc-go/blob/v1.48.0/go.modgo.mod:go 1.14

明显 v1.49不匹配,版本高了,就选择v1.48版本安装

go get google.golang.org/grpc@v1.48.0

其它类似一个一个解决


http://www.ppmy.cn/news/1373703.html

相关文章

【软考】单元测试

目录 1. 概念2. 测试内容2.1 说明2.2 模块接口2.3 局部数据结构2.4 重要的执行路径 3. 测试过程2.1 说明2.2 单元测试环境图2.3 驱动模块2.4 桩模块 4. 模块接口测试与局部数据结构测试的区别 1. 概念 1.单元测试也称为模块测试,在模块编写完成且无编译错误后就可以…

three.js如何实现简易3D机房?(四)点击事件+呼吸灯效果

接上一篇: three.js如何实现简易3D机房?(三)显示信息弹框/标签:http://t.csdnimg.cn/5W2wA 目录 八、点击事件 1.实现效果 2.获取相交点 3.呼吸灯效果 4.添加点击事件 5.问题解决 八、点击事件 1.实现效果 2.…

linux大版本之间的区别和特性

1. 描述Linux内核版本和发行版之间的关系。 Linux内核版本指的是Linux操作系统核心的特定版本,而Linux发行版则是基于该内核并集成了其他软件和工具的完整操作系统。具体分析如下: Linux内核版本:是操作系统的核心部分,它提供了…

STM32CubeMX软件界面花屏,混乱的解决方案。

添加系统环境变量:J2D_D3D 值:false 即可解决。

如何优化ElasticSearch搜索性能?

优化 Elasticsearch(ES)的查询性能涉及多个方面,从查询本身到集群配置和硬件资源。以下是些关键的优化策略: 集群和硬件优化 负载均衡: 确保查询负载在集群中均衡分配,硬件资源: 根据需要増加 CPU、内存或改善 Ⅳ/O 性能(例如使用 SSD)配置 JVM: 优化 JVM 设置,如堆大小,以提…

MOGDB/openGauss数据库gs dump备份脚本及备份清理

MOGDB/openGauss 数据库 gs_dump 备份脚本及备份清理 需要对 MOGDB/openGauss 进行每天逻辑备份。如下脚本分享给大家。 一、备份脚本 1.脚本 c.sh (可以改名字)# database dump shell # you should change the GAUSSHOME GAUSSPORT GAUSSDATA DUMP_USER DUMP_PASSWORD #!/bi…

使用Navicat连接阿里云服务器上的MySQL数据库

打开navicat,连接如下: 服务器的默认密码是 root 连接时出现 使用 ls 查找 /etc/my.cnf ls /etc/my.cnf 用vi打开my.cnf: vi /etc/my.cnf看看是否有绑定本地回环地址的配置,如果有,注释掉下面这段文字:…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之RowSplit容器组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之RowSplit容器组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、RowSplit容器组件 将子组件横向布局,并在每个子组件之间插入一…