使用gogoproto时报错

Import "github.com/gogo/protobuf/gogoproto/gogo.proto" was not found or had errors.

需要把每个需要导入的包都在--proto_path加上,比如需要导入github.com/gogo/protobuf/gogoproto/gogo.proto,我本地的github.com/gogo/protobuf/gogoproto/gogo.proto文件在${HOME}/golang/pkg/mod目录下,所以加上--proto_path=${HOME}/golang/pkg/mod,同时还要加上自己的xx.proto文件所在目录,比如我的目录在${HOME}/golang_projects/k8sview/api/v1/load,则需要加上这个proro_path,其他import的文件类似

protoc --proto_path=${HOME}/golang/src --proto_path=${HOME}/golang/pkg/mod --proto_path=${HOME}/golang_projects/k8sview/api/v1/load --gofast_out=plugins=grpc:. load.proto

备注:

参考kratos tool protoc --grpc --bm api.proto

里面就指定了所有import的proto_path

Import “github.com/gogo/protobuf/gogoproto/gogo.proto“ was not found or had errors.相关推荐

  1. go protobuf v1败给了gogo protobuf,那v2呢?

    近期的一个项目有对结构化数据进行序列化和反序列化的需求,该项目具有performance critical属性,因此我们在选择序列化库包时是要考虑包的性能的. github上有一个有关Go序列化方法性 ...

  2. 解决:Import googleapiannotations.proto was not found or had errors

    解决:Import "google/api/annotations.proto" was not found or had errors. 一.问题概述 在使用protoc命令的时 ...

  3. import “github.com/gin-gonic/gin“ 爆红

    4.代码 package main ​ import "github.com/gin-gonic/gin" ​ func main() {r := gin.Default()r.G ...

  4. pip 安装protobuf_Python3.6安装protobuf模块+将proto文件转换成pb2.py文件

    Python对版本的对应即为苛刻,笔者第一次安装时遇到了很多坑,比如无法将proto文件转换成py文件,转换了之后文件无法使用,网上各种各样的解决办法都没有讲到重点.其实会出现各种各样的问题是由于版本 ...

  5. Caffe学习(十)protobuf及caffe.proto解析

    使用protobuf的原由 一个好的软件框架应该要有明确的输入和输出,对于CNN网络而言,其主要有两部分组成:网络具体结构和网络的具体优化算法及参数.对于框架的使用者而言,用户只需输入两个描述文件即可 ...

  6. ProtoBuf 生成 Go 代码去掉 JSON tag omitempty

    文章目录 1.背景 2.定义 proto 文件 3.安装 protoc 和 protoc-gen-go 4. 编译 proto 文件 5.自定义选项(Custom Options) 5.1 简介 5. ...

  7. gRPC的那些事 - streaming

    gRPC是一个高性能.通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发 ...

  8. gogoclient java_链路跟踪-GRPC请求 - GoFrame官网 - 类似PHP-Laravel, Java-SpringBoot的Go企业级开发框架...

    在本章节中,我们将之前介绍HTTP Client&Server的示例修改为GRPC微服务,并演示如何使用GoFrame框架开发一个简单的GRPC服务端和客户端,并且为GRPC微服务增加链路跟踪 ...

  9. gogoprotobuf在windows上遇见的坑

    gogoprotobuf在windows上遇见的坑 闲话一下 准备工作 创建你的工程目录 生成go文件 我们还想要更简洁的代码 总结 闲话一下 最近打算做一个联网的小游戏,通讯协议决定使用protob ...

  10. win10下golang使用protobuf

    1.安装protobuf库文件 go get github.com/golang/protobuf/proto(待验证) 2.安装protobuf的编译器protoc url: https://git ...

最新文章

  1. 2022-2028年中国工业节能行业深度调研及投资前景预测报告
  2. 极大似然估计_极大似然估计、极大后验估计和贝叶斯估计
  3. HTML5手机页面里面如何把长按复制避免
  4. 662. 二叉树最大宽度 golang
  5. 设计模式6大原则简述
  6. [Leetcode]141. Linked List Cycle
  7. 宝宝的成长脚印9/29
  8. 动态时间规整算法(DTW)通俗易懂
  9. It seems that scikit-learn has not been built correctly.
  10. 计算机构成教学反思,计算机教学反思
  11. java获取文件名后缀
  12. 关于立体图形切n刀最多切多少块的结论及推导
  13. Linux 定期清理内存脚本
  14. Git远程仓库配置SSH(以github为例)
  15. 安装谷歌浏览器步骤:
  16. ASTM D 3801固体塑料垂直燃烧试验
  17. 在vscode编辑器里使用leetcode插件刷题
  18. 常用的html单标签和标签都有哪些?
  19. 2019寒假作业3 编程总结
  20. 【富文本】安装CDR时提示:Corel Graphics-Windows Shell Extension以及CDR不显示缩略图的解决方案

热门文章

  1. 启发式算法(heuristic algorithm)中的启发式(heuristic)到底是什么意思?
  2. .net分流抢票助手
  3. 软件设计中的心跳机制
  4. 程序员装b指南(转)
  5. iOS 15 真机调试包 DeviceSupport
  6. mysql 完美卸载
  7. 消息总线VS消息队列
  8. 数据结构c语言版李冬梅PDF,数据结构(C语言版) 习题答案 严蔚敏 李冬梅 吴伟民 23490数据结构习题答案.pdf...
  9. 【翻译论文】A Progressive Morphological Filter for Removing Nonground Measurements From Airborne LIDAR Dat
  10. python好找工作吗2017-2017年 Python工程师面试经历分享(七家)