版本需要更新

时间:2018-11-29 14:44:47

标签: go protocol-buffers

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

我无法在MacOS上启动我的应用。我一直在使用的 protoc 版本:3.6.1。 它失败并说:

undefined: proto.ProtoPackageIsVersion3 

在每个自生成的 *。pb.go 文件中。

我该怎么办?

1 个答案:

答案 0 :(得分:3)

评论有点不清楚,

您应该更新https://github.com/golang/protobuf,但是这里最棘手的部分是v1.2.0版不包含v3.6.1的新更改。在这种情况下,您可以使用master分支。