生成 gRPC 代码:解决“protoc-gen-go:程序未找到或不可执行”错误
在尝试构建使用 Go 的 gRPC 应用程序,用户在使用“protoc”命令生成代码时可能会遇到困难。此错误消息“protoc-gen-go:程序未找到或不可执行”表示缺少或未正确配置必要的工具。
Go 1.17 的解决方案
Go 的最新版本已弃用使用“go get”来安装可执行文件。相反,请按照官方文档中的建议使用“go install”。
更新 .bashrc:
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
安装工具:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
生成代码:
protoc --go-grpc_out=. *.proto
其他注意:
以上是如何修复 gRPC 代码生成中的'protoc-gen-go:程序未找到或不可执行”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!