获取 "protoc":当 运行 "go generate" 命令时在 $PATH 中找不到可执行文件

Getting "protoc": executable file not found in $PATH when running "go generate" command

我们有一个用 GoLang 编写的应用程序,我们正在使用 GRPC 来定义服务合同。

当我们尝试运行“go generate”命令从原始文件生成存根时,出现以下错误:

main.go:4: running "protoc": exec: "protoc": executable file not found in $PATH

代码中的命令格式:

//go:generate protoc -I . --go-grpc_out=. --go_out=.  ./proto/service.proto

注:

protoc-gen-goprotoc-gen-go-grpc 插件 protoc。您需要安装 protoc(Protobuf 编译器)本身,如 Go gRPC - Prerequisites.

中所述

请参阅 protobuf - Releases 下载页面。

在 Mac 上可以只使用 brew install protobuf