关于kratos proto 生成pb.go的一些报错,问题

news/2024/9/27 18:57:30

有诸如这类报错

go: ai-ws-session-service/cmd/ai-ws-session-service imports
github.com/aliyun-sls/opentelemetry-go-provider-sls/provider imports
go.opentelemetry.io/otel/metric/global: module go.opentelemetry.io/otel/metric@latest found (v1.30.0), but does not contain package go.opentelemetry.io/otel/metric/global
go: ai-ws-session-service/internal/data imports
github.com/redis/go-redis/extra/redisotel/v9 imports
go.opentelemetry.io/otel/metric/instrument: module go.opentelemetry.io/otel/metric@latest found (v1.30.0), but does not contain package go.opentelemetry.io/otel/metric/instrument
go: ai-ws-session-service/internal/server imports
github.com/go-kratos/kratos/v2/errors tested by
github.com/go-kratos/kratos/v2/errors.test imports
google.golang.org/grpc/test/grpc_testing: module google.golang.org/grpc@latest found (v1.67.0), but does not contain package google.golang.org/grpc/test/grpc_testing

大概就是grpc的一些testing包里缺少一些东西,在v1.67.0 这个版本。

遇到这种问题大概有这样的几个思路,问题的引起肯定是对不同的包进行了升级,其中一部分包对另外一部分包有一些依赖,

所以这个问题要么就是升级grpc的版本。要么就是降级一些其他的版本。

在最开始的时候,我一直以为是proto的版本问题。

在输入 protoc --version 查看时,基本上是升级到了最新的版本。

然后就在倒腾各种降级的办法,这种降级的版本通常来说有2种,一种是命令行直接安装指定的版本。另外一种是下载源码进行编译,但是源码这种就比较坑,会缺少很多源文件配置等。

在倒腾了一顿后确实会少一些东西。

然后仔细一看,发现 protoc-gen-go-grpc v1.3.0 (当然这是降级之后的),于是在思考是不是降级go-grpc就行了。

想着反正之前的protoc降级都一波三折,不如试试呗。

于是在思考。我是先卸载之前的版本还是直接安装降级

觉得可以先直接安装降级的版本,看是否会覆盖之前的,然后再决定看情况

go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.4.0

于是执行这样的命令,就成功降级了

觉得在特别是遇到环境相关的问题时,一步一步解决,遇到行不通的问题。看是否思考的角度会有问题。多尝试一些不同的方案

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/65495.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

VMware安装Ubuntu操作系统 2024.9.27

1.安装 Ubuntu的官方网站是:https://www.ubuntu.com/download 点进去可以直接下载文件下载会比较慢,我这点用了约5分钟 然后就可以打开vmware,选择:就可以注册和使用了。 笔记本电脑是这样的。。 如果使用台式机,没有相应的硬件环境的话,就不要创建空的盘符了,就可以创建…

PbootCMS上传图片失败或提示:未知错误

在PbootCMS中,如果遇到上传图片失败或提示“未知错误”,可以尝试以下几个步骤来解决问题: 解决方案 1. 检查服务器空间和权限检查服务器空间:确认服务器空间是否已满。可以使用FTP客户端或服务器管理面板查看剩余空间。 如果空间不足,清理一些不必要的文件或增加空间容量。…

五上数学第1单元情况反馈204班

五上数学第1单元情况反馈204班 本周进行了数学第一单元的综合练习,已经进行了讲评。试卷已经下发,请学生带回家改完错误,家长签字。 签字在试卷的左上角,签字示范:家长阅,9月27日,或者再写一些建议与意见都可以。 下面分析一下第一单元的情况: 第一单元是本册最难的单元…

地平线静态目标检测 MapTR 参考算法-V1.0

1.简介 高清地图是自动驾驶系统的重要组件,提供精确的驾驶环境信息和道路语义信息。传统离线地图构建方法成本高,维护复杂,使得依赖车载传感器的实时感知建图成为新趋势。早期实时建图方法存在局限性,如处理复杂地图元素的能力不足、缺乏实例级信息等,在实时性和后处理复杂…

20240927 随机训练

GYM 105350 E 题目描述 给定一个大小为 \(N\) 的数组 \(A\)。 我们定义一个大小为 \(N\) 的数组 \(B\) 是有效的当且仅当:对于 \(\forall 1\le i\le N,1\le B_i \le N\),如果从 \(B\) 中移除 \(B_i\),则数组 \(B\) 恰好有 \(A_i\) 个不同的数。求有多少个不同的由有效数组 \…

apisix实现四层转发

背景 来水一篇文章,其实官网都有,论如何在apisix上实现四层转发 什么是apisix apisix是动态、实时、高性能的 API 网关,构建于 OpenResty 之上,支持热加载配置、灰度发布、蓝绿部署等功能,同时具有良好的可扩展性和易用性。 管理接口参考 参考:(以2.4版本为例) https:/…

山海鲸可视化 VS PowerBI,中外免费报表软件对比

在数据分析与可视化的时代,选择合适的报表工具显得尤为重要。山海鲸可视化和PowerBI是市场上颇受欢迎的两款免费报表软件,各有特色。接下来,我们将从功能、优缺点等方面进行对比,帮助你找到最适合的工具。 山海鲸可视化 山海鲸可视化是一款国内自主研发的报表工具,专注于用…

Crypto工具与算法

参考博客: https://lazzzaro.github.io/2020/05/10/crypto-crypto常用工具/ https://bbs.kanxue.com/thread-266504.htm https://lazzzaro.github.io/2020/05/10/crypto-crypto常用算法/工具 以windows为主python中import gmpy2与from gmpy2 import *的区别 import gmpy2 gmpy…