GoKit и генерация микросервисов устанавливают ошибку протокола - PullRequest
0 голосов
/ 06 марта 2019

Ошибка показывает мне это

  1. Я уже скачал эти пакеты.
  2. все еще показывает мне ошибку. Пожалуйста, сначала установите protoc, а затем повторите команду
$ kit generate service notifactor -t grpc --dmw
time="2019-03-06T16:35:29+08:00" level=error msg="Please install protoc first and than rerun the command"
time="2019-03-06T16:35:29+08:00" level=info msg="Install proto3.\nhttps://github.com/google/protobuf/releases\nUpdate protoc Go bindings via\n> go get -u github.com/golang/protobuf/proto\n> go get -u github.com/golang/protobuf/protoc-gen-go\n\nSee also\nhttps://github.com/grpc/grpc-go/tree/master/examples"

1 Ответ

2 голосов
/ 06 марта 2019

Из источника go-kit :

Совместное использование gRPC и go-kit очень просто.

Сначала определите ваш сервис с помощью protobuf3. Это объясняется в документации gRPC. Смотрите add.proto для примера. Убедитесь, что определение прото соответствует определению набора (интерфейса) вашего сервиса.

Далее получите компилятор protoc.

Вы можете загрузить предварительно скомпилированные двоичные файлы со страницы выпуска protobuf. Вы распакуете папку с именем protoc3 с подкаталогом bin, содержащим исполняемый файл. Переместите этот исполняемый файл куда-нибудь в $ PATH, и все готово!

Так что просто убедитесь, что protoc находится в вашем PATH env var.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...