Нераспознанный синтаксический идентификатор "proto3". Этот парсер распознает только "proto2" на Linkerd
Я клонировал репозиторий linkerd ( https://github.com/linkerd) в Linux Ubuntu и установил ProtoC версии 2.5. Когда я пытаюсь скомпилировать компоновщик с помощью следующей команды, я получаю сообщение об ошибке "нераспознанный синтаксический идентификатор"proto3". Этот анализатор распознает только"proto2".
команда: ./sbt linkerd/compile
1 ответ
Решение
Вам необходимо установить protoc
версия 3.x для компиляции файлов proto3. Версии 2.5 более четырех лет.
Во многих дистрибутивах есть пакеты Protobuf, доступные для простой установки, или вы можете установить их из исходного кода, как описано здесь: https://github.com/google/protobuf/blob/master/src/README.md