无法识别的语法标识符 "proto3"。此解析器仅识别 Linkerd 上的 "proto2"

unrecognized syntax identifier "proto3". This parser only recognizes "proto2" on Linkerd

我已经在我的 linux ubuntu 上克隆了 linkerd (https://github.com/linkerd) 存储库,并安装了 protoc,版本 2.5。当我尝试使用以下命令编译 linkerd 时,出现错误 "unrecognized syntax identifier "proto3”。此解析器仅识别 "proto2".

命令:./sbt linkerd/compile

您需要安装protoc版本3.x才能编译proto3文件。 2.5 版已有四年多了。

许多发行版都提供 Protobuf 包以便于安装,或者您可以按照此处所述从源安装: https://github.com/google/protobuf/blob/master/src/README.md