mac下使用protoc生成golang代码报错

单身程序元 · · 3169 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

首先搭建grpc环境

  1. brew install protobuf:安装protoc命令
  2. go get -u github.com/golang/protobuf/proto
  3. go get -u github.com/golang/protobuf/protoc-gen-go

执行命令生成golang代码

protoc --go_out=plugins=grpc:. *.proto
执行命令是发生错误

protoc-gen-go: program not found or is not executable
Please specify a program using absolute path or make sure the program is available in your PATH system variable
--go_out: protoc-gen-go: Plugin failed with status code 1. 

从错误中不难看出是因为找不到protoc-gen-go导致,好了可以确定问题方向了

解决方案

由于protoc-gen-go是通过go get安装时得到的,安装在$GOPATH/go/bin目录下
我们直接去该目录下找到protoc-gen-go,执行命令

cp protoc-gen-go /usr/local/bin/

好了大功告成
去获取我们想要的golang代码吧!!!


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:单身程序元

查看原文:mac下使用protoc生成golang代码报错

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3169 次点击  
加入收藏 微博
1 回复  |  直到 2020-10-10 11:03:11
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传