报错信息如下:
package google.golang.org/grpc: unrecognized import path "google.golang.org/grpc" (https fetch: Get https://google.golang.org/grpc?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
报这个错误说明缺少grpc这个包
1、新建grpc存放路径
$ mkdir $GOPATH/src/google.golang.org
2、进入文件夹,下载grpc包
$ cd $GOPATH/src/google.golang.org
$ git clone https://github.com/grpc/grpc-go.git
3、重命名 grpc-go 为 grpc
$ mv grpc-go grpc
4、安装
$ go install grpc
报错:google.golang.org/genproto/googleapis/rpc/status
提示缺少google.golang.org/genproto这个包,别慌,看我操作就完事了
5、进入文件夹,下载genproto包
$ cd $GOPATH/src/google.golang.org
$ git clone https://github.com/googleapis/go-genproto.git
6、重命名 go-genproto 为 genproto
$ mv go-genproto genproto
7、安装
$ go install grpc
8、成功
- 请注意,golang.org/x/net 和 google.golang.org/grpc 报错下载包的存放路径问题