golang gRPC安装

详细步骤

下载gRPC包

按照官方文档所说,在Goland中随便创建了一个main.go文件,import了google.golang.org/grpc这个包

// An highlighted block
import (
	"google.golang.org/grpc"
}

build之后提示

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)

查看官网提示说需要科学上网,然后再下载
于是就科学上网再试一次,发现依旧不行
网上查看其他人的博客发现可以自己动手去github上把包手动下载下来,既然要用github,所以就先安装了一个git

然后在$GOPATH的文件夹的src目录下新建3个文件夹(后续会用到),分别命名为src目录
github.com、golang.org、google.golang.org
首先在google.golang.org目录中下载我们的grpc包,右键git bash here(从git中打开到这个目录或者自行cd跳转过来)
git bash here
输入命令 git clone https://github.com/grpc/grpc-go grpc
等待一会就安装好了,这个时候我以为后面都会很顺利
安装好以后在Goland里面输入go install google.golang.org/grpc结果报一堆cannot find package
install grpc
不过不怕,照着安装grpc的方式继续安装这些包就行了,看着挺多,实际上找找相同的前缀,大概也就五六个包的样子(这里我就没截图了),大家找想要安装的包可以去github找
1、golang.org文件新建文件夹x,然后在文件夹x下git bash here然后输入
git clone https://github.com/golang/text.git和git clone https://github.com/golang/net.git安装了net和text的包
2、上一步很顺利,结果安装到protobuf这个包的时候github老提示:
Failed to connect to github.com port 443 after 21053 ms
我想着我明明都科学上网了,打开github都流畅,但就是git clone不了,后来看别人博客说要修改git的代理,所以打开了vpn,找到了对应的端口号(我用的是v2rayN)
vpn端口号
然后在gitbash中输入git config --global https.proxy 127.0.0.1:10809
gitbash
就可以成功git clone protobuf.git的包了,后续其他包只需要注意包所在的文件夹的命名就可以了
还有就是googleapis在genproto里,有的protobuf是先clone protobuf-go然后再将文件夹改名为protobuf,否则会找不到路径

将所有的这些包都安装完成之后,再执行 go install google.golang.org/grpc
就什么提示都没有了
install grpc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值