安装go-micro遇到了不少问题。
第一步 安装go-micro
1
| go get github.com/micro/go-micro
|
第二步 安装 grpc 和 protobuf
1
2
3
4
5
| # install protobuf
brew install protobuf
# install protoc-gen-go
go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
|
第三步 安装 protoc 的 micro 插件
1
2
| # install protoc-gen-micro
go get -u github.com/micro/protoc-gen-micro
|
第四步 安装 micro
1
| go get -u github.com/micro/micro
|
问题
写了个example,执行 go run 的时候提示: error loading module requirements
在 go.mod 文件添加一下两行 replace:
1
2
3
4
5
| // fix: https://github.com/golang/lint/issues/446
replace github.com/golang/lint => golang.org/x/lint v0.0.0-20190409202823-959b441ac422
// fix: https://github.com/testcontainers/testcontainers-go/issues/47
replace github.com/testcontainers/testcontainer-go => github.com/testcontainers/testcontainers-go v0.0.0-20190108154635-47c0da630f72
|
再次执行就不会有异常抛出了。
如果遇到网络问题,可以设置goproxy代理:
1
| export GOPROXY=https://goproxy.io
|