【问题标题】:Switch from --go_out=plugins to -go-grpc_out PATH problem [duplicate]从--go_out=plugins 切换到-go-grpc_out PATH 问题[重复]
【发布时间】:2020-07-17 13:41:51
【问题描述】:

我正在尝试设置一个较旧的 go/grpc 项目,距上次更改大约 4 个月,而 protoc 和 protoc-gen-go 似乎发生了很大变化。

早在我能够使用以下内容生成文件的日子里:

protoc --go_out=plugins=grpc:. *.proto

因为它仍然记录在: https://github.com/golang/protobuf

但是今天尝试运行它会出现以下错误:

--go_out: protoc-gen-go: plugins are not supported; use 'protoc --go-grpc_out=...' to generate gRPC

好的,所以我尝试使用 --go-grpc_out 标志,但是:

请使用绝对路径指定程序或确保该程序在您的 PATH 系统变量中可用

我错过了什么? protoc-gen-go 注册在路径中,使用旧命令时可以看到。

【问题讨论】:

    标签: go protocol-buffers grpc


    【解决方案1】:

    回答:protoc-gen-go-grpc: program not found or is not executable

    protoc-gen-go 的 Short v1.2 不再支持插件。并且会被我找不到的protoc-gen-go-grpc代替。

    但是!

    github.com/golang/protobuf 版本的 protoc-gen-go-grpc 仍然并将支持插件。

    【讨论】:

      猜你喜欢
      • 2021-10-07
      • 2020-10-06
      • 2017-08-04
      • 1970-01-01
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      • 2018-02-09
      • 1970-01-01
      相关资源
      最近更新 更多