Go语言 失败:插件grpc网关:找不到名为grpc-gateway的协议插件-

axr492tv  于 2023-02-27  发布在  Go
关注(0)|答案(2)|浏览(174)

当使用"buf generate"生成Prot缓冲区时,我遇到以下错误:
失败:插件grpc网关:找不到名为grpc-gateway的协议插件-请确保protoc-gen-grpc-gateway已安装并存在于您的$PATH中
我试过安装"去安装google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest;"

lf3rwulv

lf3rwulv1#

$ go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway@latest
$ go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

然后检查你的路径,如果它没有设置然后使用下面的命令:

PATH="${PATH}:${HOME}/go/bin"
zsohkypk

zsohkypk2#

该错误专门针对protoc-genc-grpc-gateway,与proto-gen-go-grpc不同。
请参阅包含protoc-gen-grpc-gateway的安装说明。
你还需要插件在你的主机的PATH中。在Linux上你可以在安装后通过which protoc-gen-grpc-gateway来确认这一点。

相关问题