нераспознанный синтаксический идентификатор proto3. Этот парсер распознает только proto2 на Linkerd

Я клонировал репозиторий linkerd (https://github.com/linkerd) на свой linux ubuntu и установил protoc, версия 2.5. Когда я пытаюсь скомпилировать linkerd с помощью следующей команды, я получаю сообщение об ошибке «непризнанный синтаксический идентификатор «proto3». Этот синтаксический анализатор распознает только «proto2».

команда: ./sbt linkerd/compile


person zillani    schedule 02.03.2017    source источник


Ответы (1)


Вам необходимо установить protoc версии 3.x для компиляции файлов proto3. Версии 2.5 более четырех лет.

Во многих дистрибутивах доступны пакеты Protobuf для простой установки, или вы можете установить из исходного кода, как описано здесь: https://github.com/google/protobuf/blob/master/src/README.md

person Kenton Varda    schedule 02.03.2017
comment
он говорит, что не распознает, поэтому я понизил версию! в любом случае, позвольте мне попробовать это снова - person zillani; 02.03.2017
comment
Не могли бы вы создать тег linkerd в stackoverflow? Вот официальный репозиторий для него github.com/linkerd/linkerd, у нас недостаточно репутации, чтобы создать один - person zillani; 02.03.2017
comment
Вы добавляете новый тег к моему вопросу. -пожалуйста! - person zillani; 02.03.2017
comment
@zillani это был не я. - person Kenton Varda; 29.03.2017