【发布时间】:2020-07-15 06:46:12
【问题描述】:
我按照此链接https://grpc.io/docs/languages/go/quickstart/ 中的 gRPC 快速入门文档进行操作,在重新生成 gRPC 代码时出现错误(未知标志:--go_opt),如下所示。尝试了所有选项,但没有奏效。它还给出(未知标志:--go-grpc_opt)错误。
命令 -
$ protoc \
--go_out=Mgrpc/service_config/service_config.proto=/internal/proto/grpc_service_config:. \
--go-grpc_out=Mgrpc/service_config/service_config.proto=/internal/proto/grpc_service_config:. \
--go-grpc_opt=paths=source_relative \
helloworld/helloworld.proto
Error - Unknown flag: --go_opt
【问题讨论】:
-
不是截图,你可以复制粘贴你运行的命令吗?看起来你遇到了这个问题:github.com/grpc/grpc.io/issues/298#issuecomment-656767393 你需要在你的 PATH 中安装 protoc-gen-go-grpc
-
我已经尝试过 github.com/grpc/grpc.io/issues/298#issuecomment-656767393,因为它在grpc.io/docs/languages/go/quickstart 的提到的链接中给出。这是命令( cd ../../cmd/protoc-gen-go-grpc && go install .)
-
您能否验证您的 PATH 中是否存在
protoc-gen-go或protoc-gen-go-grpc二进制文件? -
grpc-go/cmd下可以看到protoc-gen-go-grpc文件夹