Go-micro[windows]安装以及踩坑

一.首先安装protoc

https://github.com/protocolbuffers/protobuf/releases

进入网址,点击tag,然后选择v3版本

进入之后找到

随后下载安装

然后将protoc解压缩到任意目录(自己选)

再将protoc/bin的路径放置环境变量中

二.获取protoc-gen-go

protoc-gen-go提供了protoc编译器生成go相关api的实现,其位github.com/golang/protobuf库下。这个啥位置还是要记一下,要考的!

随后切换至vscode终端或者goland终端 进行go get

go get github.com/golang/protobuf

然后在自己电脑上选择自己的文件夹的GOPATH路径下\pkg\mod\github.com\golang\protobuf@vXX.xx\protoc-gen-go

输入cmd打开命令行------输出go build

接着就会生成下方的.exe文件,将这个文件放在前面你配置的protoc/bin目录下

三.获取protoc-gen-micro

注:go-micro v2版本需用如下方式下载protoc-gen-micro。

这一步很重要,我看好多博主都没说,我自己也是踩了坑,我也是因为这个所以tnnd写这篇博客,这个bug搞了我好久

这部总体来说和上一步大同小异,只不过很多博主都不说要进行这个操作,我也不知道为啥,我这边的micro是v2版本,我前面跟着一个博主做的时候也是做的v2版本,但是他不需要这部就可以直接通过micro_out生成了.micro.go文件

ok这边是正题——同样的我们go get

go get github.com/micro/micro/v2/cmd/protoc-gen-micro@master

protoc-gen-micro提供了protoc编译器生成go-micro相关api的实现,其位github.com/micro/micro库下

和上一步一样,我们访问GOPATH/pkg/mod/github.com/micro/micro/vxx.xx/cmd/protoc-gen-micro

然后重复上一步的操作,编译,生成.exe,将.exe文件移动到proto/bin目录之下

这步真的好多人都不说啊,一般都只说上一步要这么做,整的很头疼搞了我好几个小时

如果这步没做会出现

同理上一步没做也是同样的类似错误,只是名字换成protoc-gen-go

四.安装micro

go-micro v2

老办法 go get

go get github.com/micro/go-micro/v2

——到这里就算完成了,之后生成.pb.micro.go文件和.pb.go文件就没啥问题了

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值