linux下安装go protobuf的步骤

安装protobuf首先需要考虑自己的linux主机能否上外网,如果能上外网,则只需要执行一条命令即可,不能的话,则需要执行多条命令
1.测试自己的主机能否上外网 【linux下安装go protobuf的步骤】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以及安装包的路径,大部分问题都能迎刃而解。

    推荐阅读