平时在用go get命令下载依赖时,经常会遇到类似
package google.golang.org/grpc/encoding/gzip: unrecognized import path “google.golang.org/grpc/encoding/gzip” (https fetch: Get https://google.golang.org/grpc/encoding/gzip?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
的问题,其实是这些资源被墙,所幸的是有很多使用代理的方式解决了这个问题。
以google.golang.org/grpc/encoding/gzip为例:
设置git代理
1 | git config [--global] http.proxy http://proxy.example.com:port |
shell环境变量
1 | socks |
VPN
那就直接go get “google.golang.org/grpc/encoding/gzip”吧