protoc-gen-go: program not found or is not executable 问题解决

今天在我mac电脑上生成pb文件时报错了

protoc-gen-go: program not found or is not executable

 去我电脑的go/bin目录,发现没有protoc-gen-go二进制文件

 使用如下命令安装:

go install google.golang.org/protobuf/cmd/protoc-gen-go@latest

 

安装完之后有了

 再次执行生成pb的命令:

protoc --proto_path=./protos/ ./protos/*.proto --go_out=plugins=grpc:./pb

 又报错:

--go_out: protoc-gen-go: plugins are not supported; use 'protoc --go-grpc_out=...' to generate gRPC

 改下命令参数成功生成:

protoc --proto_path=./protos/ ./protos/*.proto --go-grpc_out=./pb       

 

 

 

     

posted @ 2022-07-13 07:44  阿飞afei  阅读(3292)  评论(0编辑  收藏  举报