1. go protobuf 安装

Protoc Buffer 安装包下载地址:https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0/protoc-3.9.0-linux-x86_64.zip(使用wget命令下载),最新版本可在此页面查看。

下载完成后,解压。将解压出来的include文件夹合并放入/usr/local/include(可能需要sudo权限),将解压出来的bin文件夹合并放入$GOPATH/bin。

上述涉及到的命令:

wget https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0/protoc-3.9.0-linux-x86_64.zip

unzip protoc-3.9.0-linux-x86_64.zip

mv include /usr/local/

mv bin $GOPATH/

2. github 依赖

在 $GOPATH/src/golang.org/x 下执行( 不存在就手动mkdir)

git clone git@github.com:golang/sys.git

git clone git@github.com:golang/net.git

git clone git@github.com:golang/text.git

在 $GOPATH/src/google.golang.org 下执行( 不存在就手动mkdir)

git clone git@github.com:grpc/grpc-go.git grpc

git clone git@github.com:googleapis/go-genproto.git genproto

3. 错误集锦

undefined: "github.com/gaeanetwork/gaea-core/vendor/github.com/golang/protobuf/proto".ProtoPackageIsVersion3 包的问题,需要重新编译,在任意目录下,执行:go install github.com/golang/protobuf/protoc-gen-go

注意,确保你电脑上的包的版本是最新的。

linux安装grpc占用空间大,grpc linux安装-Go语言中文社区相关推荐

  1. windows和linux添加引导文件,Linux与Windows 10用grub引导教程-Go语言中文社区

    前言 去年暑假的时候,写了一篇如何装 Linux 和 Windows 10 双系统的文章发在了简书上,我写这篇文章的原因是当初装双系统确实是折腾了许久,网上也找不到一篇详尽的教程.由于去年对于写教程还 ...

  2. 安装mysql.dox_linux虚拟机上装mysql数据库-Go语言中文社区

    安装mysql 1.上传已经下载好的mysql安装包到虚拟机下面 2.解压安装包 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 3.移动文件到 ...

  3. dockerfile构建mysql_Dockerfile在linux上构建mysql8镜像并创建数据库-Go语言中文社区

    由于mysql5和mysql8版本的不同,导致构建镜像的时候存在一定的差异,在此将mysql8镜像的构建做一个总结. 本次总共用到了四个文件,分别是Dockerfile,setup.sh,my.sql ...

  4. linux sar使用方法,Linux系列之SAR命令使用详解-Go语言中文社区

    1. CPU利用率 sar -p (查看全天) sar -u 1 10 (1:每隔一秒,10:写入10次) 1.1. CPU输出项说明 输出项 详细说明 CPU all 表示统计信息为所有 CPU 的 ...

  5. linux 的git的安装目录,Linux下Git安装及配置较详细-Go语言中文社区

    1.下载git源码 2.解压安装包 --解压:tar -zxvf git-2.9.5.tar.gz --移直目标文件:mv /root/git-2.9.5  /usr/git-2.9.5(使用Xftp ...

  6. php yat grpc,PHP GRPC 模块安装配置-Go语言中文社区

    protobuf 文件编译成PHP文件 lisa.proto文件syntax = "proto3"; package lisa; // The greeting service d ...

  7. mac go linux 目标,Mac下Golang安装以及目录结构-Go语言中文社区

    1.安装步骤 a.下载地址  下载SDK后,解压到自己喜欢的目录(后面配置PATH需要用到) b.配置PATH,有很多个地方可以配置具体可参考此链(PATH配置详解),我是直接修改的~/.bash_p ...

  8. linux ubuntu fadora,两大主流Linux版本Ubuntu 18.04和Fedora 28的对比

    以下为你带来当前两大主流Linux版本Ubuntu 18.04和Fedora 28它们之间的对比,这两个版本都有自身独自的的包管理,Ubuntu使用的是DEB,而Fedora使用RPM,不过它们都共同 ...

  9. 红旗linux内存要求多大,红旗Linux系统如何配置LILO文件

    LILO文件可以帮助Linux中多个操作系统的并存,通过LILO文件,我们可以选择要进入的系统.因此在安装了多个操作系统的Linux中,LILO文件的配置是非常重要的.我们应该如何进行LILO文件的配 ...

最新文章

  1. PL/SQL 中文显示乱码解决方案
  2. 安卓虚拟机启动后报错: 类似 SDK Manager] Error: Error parsing .....devices.xml 解决方案
  3. 【Flutter】Image 组件 ( Image 组件简介 | Image 构造函数 | Image.network 构造函数 | Image.asset 构造函数 )
  4. 数据类型的转换(范围最大的)
  5. Python--状态码的简介与获取方法
  6. 详细介绍Python中的“魔术方法“__XXX___; 概述__str__()方法;__new__()方法; 三. __ new__ 和__init__的区别
  7. okhttp3测试框架_easy-okhttp: 这是一个对okhttp3进行封装的工具,提供了更为便捷的方法调用。目的是为了替换难用的apache HttpClient。...
  8. 3种方法来卸载Ubuntu软件
  9. DataFountain训练赛 | 用户逾期行为预测
  10. 插图 引用 同一行两个插图_将图标变成插图的五个简单步骤
  11. 7个顶级资源网站,不知道就很可惜
  12. linux脚本写的计算器,一步步打造自己的linux命令行计算器
  13. python之-- 异常
  14. jQuery点击文本框复制其内容到剪贴板上
  15. 基于区块链技术的数据管理系统
  16. 解构网约车界“拼多多”:花小猪背后的商业逻辑和价值空间
  17. 【广告算法工程师入门 26】机制设计-考虑客户ROI的机制设计方法与实践
  18. 教师计算机研修培训日志感言,2019年教师研修感言
  19. PAT乙级 ——开学寄语
  20. 爬虫系列之爬取1688

热门文章

  1. 理解 C# 项目 csproj 文件格式的本质和编译流程
  2. 微软高管解读财报:努力创新云基础架构
  3. spring cloud+dotnet core搭建微服务架构:服务发现(二)
  4. 计算密集型分布式内存存储和运算平台架构
  5. 全球首发免费的MySql for Entity Framework Core
  6. IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm
  7. FOSS历史回顾:三代开源人的故事
  8. PHP基础(必须熟练掌握的基础)
  9. [转]浅析Tomcat、JBOSS、WebSphere、WebLogic、Apache
  10. 【倾情奉献】遥感物候研究:30年长时间序列遥感数据集GIMMS 3g NDVI产品预处理完整步骤