protoc-gen-grpc: program not found or is not executable --grpc_out: protoc-gen-grpc: Plugin failed with status code 1.
时间: 2024-02-01 08:16:01 浏览: 381
protoc-gen-ts:将协议缓冲区消息编译为 Typescript
这个问题通常是没有安装 gRPC 的插件所导致的。你需要先安装 gRPC 插件,然后再次运行该命令即可。你可以尝试以下步骤:
1. 确认你已经安装了 gRPC 的依赖库,如 protobuf 和 grpc。
2. 执行以下命令安装 gRPC 插件:
```
$ sudo apt-get install grpc-cli
```
或
```
$ sudo yum install grpc-cli
```
3. 然后,在执行 protoc 命令时,添加以下参数:
```
--grpc_out=./ --plugin=protoc-gen-grpc=`which grpc_cpp_plugin`
```
注意,上述命令中的 `which grpc_cpp_plugin` 部分可能需要根据你的具体环境进行修改。
阅读全文