当使用"buf generate"生成Prot缓冲区时,我遇到以下错误:失败:插件grpc网关:找不到名为grpc-gateway的协议插件-请确保protoc-gen-grpc-gateway已安装并存在于您的$PATH中我试过安装"去安装google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest;"
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"
zsohkypk2#
该错误专门针对protoc-genc-grpc-gateway,与proto-gen-go-grpc不同。请参阅包含protoc-gen-grpc-gateway的安装说明。你还需要插件在你的主机的PATH中。在Linux上你可以在安装后通过which protoc-gen-grpc-gateway来确认这一点。
protoc-genc-grpc-gateway
proto-gen-go-grpc
protoc-gen-grpc-gateway
PATH
which protoc-gen-grpc-gateway
2条答案
按热度按时间lf3rwulv1#
然后检查你的路径,如果它没有设置然后使用下面的命令:
zsohkypk2#
该错误专门针对
protoc-genc-grpc-gateway
,与proto-gen-go-grpc
不同。请参阅包含
protoc-gen-grpc-gateway
的安装说明。你还需要插件在你的主机的
PATH
中。在Linux上你可以在安装后通过which protoc-gen-grpc-gateway
来确认这一点。