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文件就可以了