go grpc 安装

安装

官网命令安装

go get -u google.golang.org/grpc

用不了,连不上服务器,有两种解决方法,简单正确的就是使用proxy安装

通过github安装

# 如果已经安装了proto和protoc-gen-go的话就不用安装了
go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

mkdir -p src/google.golang.org
cd src/google.golang.org
git clone https://github.com/grpc/grpc-go grpc
cd -
 
## 另外, grpc依赖的其他包需要一并下载
mkdir -p src/golang.org/x
cd src/golang.org/x
git clone https://github.com/golang/net
git clone https://github.com/golang/text
git clone https://github.com/golang/sys.git
cd -

cd src/google.golang.org
git clone https://github.com/google/go-genproto.git ./google.golang.org/genproto

通过proxy安装

上面的方法并不科学,太复杂,正确的方法应该是修改proxy,修改完代理,大部分被墙的库都能够下载

Linux

linux修改方法:

export GOPROXY=https://goproxy.io

goland

goland修改方法:

ctrl+alt+s->Go->Go Modules(vgo)->设置proxyhttps://goproxy.io/->点击Apply->重启GoLand即可。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×