本文主要是介绍linux下安装go protobuf的步骤,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安装protobuf首先需要考虑自己的linux主机能否上外网,如果能上外网,则只需要执行一条命令即可,不能的话,则需要执行多条命令
1.测试自己的主机能否上外网
ping google.com
,大部分Linux服务器由于安全性等方面的原因,会限制无法上外网
2.可以上外网则执行
go get github.com/golang/protobuf/proto
,这条命令本质上是先执行 git clone
下载文件,然后执行go install
安装软件包
3.如果不能上外网,则执行下面的语句
- (1)下载protobuf源码
git clone https://github.com/golang/protobuf.git
- (2)将protobuf文件放在
$GOPATH/src/github.com/golang/
(没有则自己创建此目录) - (3)进入
protobuf
目录,执行make
命令,会出现
go install ./proto ./jsonpb ./ptypes ./protoc-gen-go
,系统已经将我们需要的包都给install了,此时在执行go build
就不会出现此问题了
备注 go开发过程中,出现此类问题,绝大多数都是由于包路径问题,我们需要关注GOPATH、GOROOT
以及安装包的路径,大部分问题都能迎刃而解。
这篇关于linux下安装go protobuf的步骤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!