GoKit和生成微服务安装协议错误

时间:2019-03-06 08:48:23

标签: api go

该错误向我显示了

  
      
  1. 我已经下载了那些软件包。
  2.   
  3. 仍然向我显示错误,请先安装protoc,然后重新运行命令
  4.   
$ 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 个答案:

答案 0 :(得分:2)

来自go-kit source

  

同时使用gRPC和go-kit非常简单。

     

首先,使用protobuf3定义服务。 gRPC文档中对此进行了说明。有关示例,请参见add.proto。确保原型定义   匹配服务的go-kit(接口)定义。

     

下一步,获取协议编译器。

     

您可以从protobuf发行页面下载预编译的二进制文件。您将使用包含可执行文件的子目录bin解压缩名为protoc3的文件夹。将可执行文件移到$ PATH中的某个位置,您就可以开始了!

因此,只需确保protoc位于PATH环境变量中即可。