登录
首页 >  Golang >  Go问答

从 --go_out=plugins 到 -go-grpc_out PATH 的切换问题

来源:stackoverflow

时间:2024-02-26 08:00:24 401浏览 收藏

今天golang学习网给大家带来了《从 --go_out=plugins 到 -go-grpc_out PATH 的切换问题》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

问题内容

我正在尝试建立一个较旧的 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 已注册在路径中,如使用旧命令时所见。


解决方案


答案: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 仍然支持插件。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>