前言

今天用kratos的cli工具生成生成 Proto 代码时直接报错了,直接报:

exec: "protoc": executable file not found in %PATH%

经过研究找到了解决办法


一、kratos的开发运行环境需求?

其实官方文档已讲的很清楚,kratos需要安装好对应的依赖环境,以及工具:

go golang运行环境
protoc protoc工具,用于根据proto文件生成代码的工具
protoc-gen-go protoc的一个编译插件

二、安装protoc工具

1.下载工具,下载地址:

https://github.com/protocolbuffers/protobuf/releases

2、解压并放到系统指定的目录:

3、在系统环境变量里增加pah指定到我们刚放置的目录



4、关闭开发工具,重新运行命令行,就不会再报这个错误了


总结

初入门时,可能大家都没有准备好protoc,protoc-gen-go这两个工具就开始生成代码,往往就会遇到个问题。

Windows系统kratos生成proto代码是报exec: “protoc“: executable file not found in %PATH%错误解决办法相关推荐

  1. SkyWalking showcase部署报错“sh“: executable file not found in $PATH: unknown.

    今天参照SkyWalking官方文档https://skywalking.apache.org/docs/skywalking-showcase/latest/readme/在centos7使用k8s ...

  2. windows exec: gcc: executable file not found in %PATH%

    exec: "gcc": executable file not found in %PATH% 原因分析 通过提示可知:cc1.exe版本不是64位的,在64位环境下无法编译 解 ...

  3. linux编译安装的报错,linux编译安装时常见错误解决办法

    This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...

  4. 计算机清除服务命令,计算机Dos批处理命令,一键清理Windows系统垃圾的bat代码...

    通过计算机Dos批处理命令,编写一键清理Windows系统垃圾的bat代码,简单易懂,小白也可以学学. [新建记事本]-[复制代码]-[粘贴代码]-[重名名记事本,后缀名为bat] 开始时,选择是否清 ...

  5. win10系统老是自动重复,查看日志显示来源:DistributedCOM,事件:10016,解决办法

    win10系统老是自动重复,查看日志显示来源:DistributedCOM,事件:10016,解决办法 1.查看系统日志 2.解决过程 这阵子不懂电脑怎么了老是自动重启,写着写着代码就重启很是蛋疼,去 ...

  6. Win10系统QQ无法登录,00001错误解决办法

    Win10系统QQ无法登陆,00001错误解决办法* 00001的问题:无法连接到互联网,您可以尝试以下操作: 检查网络是否畅通,防火墙是否允许QQ访问网络. 如果需要通过代理访问网络,请确认代理已设 ...

  7. 海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误

    海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误 问题描述 解 ...

  8. Windows10 远程桌面连接失败,报CredSSP加密oracle修正错误解决办法

    [Windows]Win10家庭版启用组策略gpedit.msc https://blog.csdn.net/u013642500/article/details/80138799  Windows1 ...

  9. 搭建网站服务器时报错url,服务器网站总报错“ERROR the requested URL could not be retrieved”解决办法...

    服务器网站总报错"ERROR the requested URL could not be retrieved" ERROR The requested URL could not ...

最新文章

  1. cnblogs-5个必须掌握的maven命令
  2. C#软件开发实例.私人订制自己的屏幕截图工具(十)在截图中包括鼠标指针形状...
  3. 水一贴,用任何一种语言导出oracle存储过程(视图)脚本
  4. $(document).ready(function(){}), $().ready(function(){}) 和 $(function(){}) 三个区别...
  5. Pentium 4处理器架构/微架构/流水线 (2) - SSE2
  6. 探索处理数据新方法,8 个重点搞懂云数据库 DBaaS 到底是什么!
  7. vb.net 教程 2-13 Windows API 函数
  8. 华硕升级bios的问题
  9. Vue系列之-Idea进行Vue前端调试
  10. 草根IT江湖路之三:希望,在坚持之中
  11. shuipFCMS二次开发记录一
  12. Docker部署Overleaf包含中文字体与全套texlive镜像
  13. 3D艺术家推荐——4款最佳3D建模软件
  14. 【SemiDrive源码分析】【Yocto源码分析】02 - yocto/meta-openembedded目录源码分析
  15. 5-2 学习打卡(11.7)
  16. 论文阅读(3):Image-Based 3D Object Reconstruction:State-of-the-Art and Trends in the Deep Learning Era
  17. CleanMyMacX软件怎么样?实际使用效果功能讲解
  18. 小白学习Java第二十九天
  19. car cdr cadr 服务器
  20. 关联规则—Apriori、FP-growth/FP-Tree

热门文章

  1. 什么是他们说的RAID磁盘阵列?有啥用?
  2. Oracle 数据字典查询
  3. VUE对数组进行深度监听无法改变值解决办法(全网最详细)
  4. 人脸识别之SphereFace
  5. 转置(transpose)的理解
  6. 磁盘管理-Linux系统磁盘管理
  7. Android微信分享提示签名不对,请检查签名是否与开放平台上填写的一致
  8. 微软泄露“金钥匙”到Windows设备
  9. MFC学习笔记(一)High Speed Chart 控件使用
  10. 【美】罗伯特•帕利亚里尼——《另外8小时》