ro0k1e

mac下grpc: command not found: protoc

最近在学grpc,这个开篇就遇到一个问题,花了两个小时才解决,在此记录下

 

1.按照官方指示下载文件

 

 2.执行文件会下载在gopath下的bin目录下,所以需要提前在path中添加gopath的路径

3.最坑的来了,下载后bin目录下多的是这两个文件

 

 

官方指示的命令根本运行不了,显示command not found: protoc

 

 所以需要单独下载protoc的执行文件

打开页面
https://github.com/protocolbuffers/protobuf/releases
直接下载 目标二进制, 注意, google 不知道发什么神经病, 3.21.4 的标签 tag, 他们最近去掉了 第一位 3
最近的 Protocol Buffers v21.4 Latest 其实是版本3.21.4

 

 前面带语言前缀的不用管,根据自己的系统下载对应的版本,我的是m1的mac,下载的是标签内的文件

解压后在bin目录下可以找到protoc的执行文件,将此文件拷贝至gopath的bin目录下

win系统的同学到这里就结束了,但是mac仍然会报错

提醒说不安全,打开mac的安全与隐私

 

 在此信任protoc文件就可以了

 

posted on 2022-11-09 00:12  ro0k1e  阅读(1047)  评论(0编辑  收藏  举报

导航