安装gogrpc首先需要考虑自己的linux主机能否上外网,如果能上外网,则只需要执行一条命令即可,不能的话,则需要执行多条命令
1.测试自己的主机能否上外网
ping google.com
,大部分Linux服务器由于安全性等方面的原因,会限制无法上外网
2.可以上外网则执行
go get google.golang.org/grpc
,这条命令本质上是先执行 git clone
下载文件,然后执行go install
安装软件包
3.如果不能上外网,则执行下面的语句
- (1)下载grpc源码
git clone https://github.com/grpc/grpc-go.git
- (2)将grpc文件放在
$GOPATH/src/google.golang.org/
(没有则自己创建此目录) - (3)进入
grpc
目录,执行go build
然后执行go install
命令,会发现在$GOPATH/pkg/linux_amd64/google.golang.org
下面有grpc.a安装包,则证明grpc已经正确安装了,此时在执行go build
会发现不会再出现此问题了。
备注 go开发过程中,出现此类问题,绝大多数都是由于包路径问题,我们需要关注GOPATH、GOROOT
以及安装包的路径,大部分问题都能迎刃而解。