请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

报告几个bug

首先是在现环境下,go-micro已经删除了consul相关的东西了,如果要用consul的话需要使用release里面小于1.14.x的版本,如1.13.2
其次因为要用consul,所以要用到github.com/hashicorp/consul,而这个东西需要go1.12才能正确完成安装,否则会报:

code in directory /home/michaelz/Desktop/projects/go/src/github.com/hashicorp/consul/vendor/github.com/envoyproxy/protoc-gen-validate/validate expects import "github.com/lyft/protoc-gen-validate/validate"

的错误

最后,go-micro的作者指出了为什么要放弃consul:
https://micro.mu/blog/2019/10/04/deprecating-consul.html
由于环境搭建不成功,目前我正在研究如何搭建基于etcd的consul。。。

正在回答 回答被采纳积分+3

2回答

xiaomo 2019-11-26 21:10:35

已通过vendor打包好当前课程所用到的依赖包,可以尝试直接拷到GOPATH下面使用:

https://git.imooc.com/coding-323/filestore-server/src/master/vendor

0 回复 有任何疑惑可以回复我~
  • 具体是拿到vendor目录怎么操作的啊,拷贝到哪个目录,或者直接在项目里输入什么指令可以
    回复 有任何疑惑可以回复我~ 2020-03-17 10:15:32
  • 将vendor目录拷贝下来,可放到工程根目录或GOPATH下面。golang优先搜索工程目录下的vendor,然后是GOPATH。
    回复 有任何疑惑可以回复我~ 2020-03-20 11:50:34
xiaomo 2019-11-25 20:05:55

同学你好,感谢反馈,这个的确是新版go-micro默认去掉了consul的缘故。类似问题可参考:http://coding.imooc.com/learn/questiondetail/149479.html

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号