繁体   English   中英

protoc-gen-go 特定版本需要

[英]protoc-gen-go specific version require

我需要一个预构建项目,我需要一个版本的protoc-gen-go v1.25.0-devel但我无法找到命令等来安装它,直到现在我尝试做这样的事情:

go get -u google.golang.org/protobuf/cmd/protoc-gen-go@v1.25.0-devel

并且我收到此错误invalid version: unknown revision cmd/protoc-gen-go/v1.25.0-devel

有没有办法得到这个版本?

如果您按照这篇文章创建示例服务,则不需要生成文件中出现的特定版本 1.25.0-devel。 您应该使用最新的稳定版本(当前为 v1.26.0)。 由于是次要版本升级,因此版本之间不应有重大更改。 您可能需要使帖子中的示例正常工作的一件事是,您应该为生成的代码设置 package。 您可以在 .proto 文件中将其设置为选项,例如option go_package = grpc-example/generated/protos/calc或作为 protoc 命令的命令行参数,例如protoc...OTHER_OPTS --go_opt=Mprotos/calc.proto=grpc-example/generated/protos/calc

如果您确定您绝对需要特定版本 v1.25.0-devel,您可以安装指向特定提交的插件(因为该版本当前不能用作标签/分支名称)。 如果您使用的是 go 1.16.x,您可以使用go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@a9513eb指向此提交 对于较旧的 go 版本,请使用go get

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM