go get无法进行下载相关包
问题现象:
解决方案:
配置goproxy
go env -w GOPROXY=https://goproxy.cn,direct
建立连接,开始下载:
1.安装protoc[protocbuf协议]
https://github.com/protocolbuffers/protobuf/releases
并将解压后文件夹的bin的路径添加到环境变量
验证:
protoc --version
可现实版本验证ok
2.安装protoc-gen-go
go get -u github.com/golang/protobuf/protoc-gen-go
路径修改报错
解决方案:
更改下载路径
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
在GOPATH路径下查看是否已安装:
3.安装grpc
问题:go get无法安装
go get -u google.golang.org/grpc
解决方案:
手动安装:查看GOPATH路径是否ok
$env:GOPATH
git clone https://github.com/grpc/grpc-go.git $env:GOPATH\src\google.golang.org\grpc
git clone https://github.com/golang/net.git $env:GOPATH\src\golang.org\x\net
git clone https://github.com/golang/text.git $env:GOPATH\src\golang.org\x\text
git clone https://github.com/google/go-genproto.git $env:GOPATH\src\google.golang.org\genproto
4.验证grpc中example:
分别go run main.go
(若出现错误在文件夹下go mod tidy更新下依赖)