linux安装grpc占用空间大,grpc linux安装-Go语言中文社区
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语言中文社区相关推荐
- windows和linux添加引导文件,Linux与Windows 10用grub引导教程-Go语言中文社区
前言 去年暑假的时候,写了一篇如何装 Linux 和 Windows 10 双系统的文章发在了简书上,我写这篇文章的原因是当初装双系统确实是折腾了许久,网上也找不到一篇详尽的教程.由于去年对于写教程还 ...
- 安装mysql.dox_linux虚拟机上装mysql数据库-Go语言中文社区
安装mysql 1.上传已经下载好的mysql安装包到虚拟机下面 2.解压安装包 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 3.移动文件到 ...
- dockerfile构建mysql_Dockerfile在linux上构建mysql8镜像并创建数据库-Go语言中文社区
由于mysql5和mysql8版本的不同,导致构建镜像的时候存在一定的差异,在此将mysql8镜像的构建做一个总结. 本次总共用到了四个文件,分别是Dockerfile,setup.sh,my.sql ...
- linux sar使用方法,Linux系列之SAR命令使用详解-Go语言中文社区
1. CPU利用率 sar -p (查看全天) sar -u 1 10 (1:每隔一秒,10:写入10次) 1.1. CPU输出项说明 输出项 详细说明 CPU all 表示统计信息为所有 CPU 的 ...
- 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 ...
- php yat grpc,PHP GRPC 模块安装配置-Go语言中文社区
protobuf 文件编译成PHP文件 lisa.proto文件syntax = "proto3"; package lisa; // The greeting service d ...
- mac go linux 目标,Mac下Golang安装以及目录结构-Go语言中文社区
1.安装步骤 a.下载地址 下载SDK后,解压到自己喜欢的目录(后面配置PATH需要用到) b.配置PATH,有很多个地方可以配置具体可参考此链(PATH配置详解),我是直接修改的~/.bash_p ...
- linux ubuntu fadora,两大主流Linux版本Ubuntu 18.04和Fedora 28的对比
以下为你带来当前两大主流Linux版本Ubuntu 18.04和Fedora 28它们之间的对比,这两个版本都有自身独自的的包管理,Ubuntu使用的是DEB,而Fedora使用RPM,不过它们都共同 ...
- 红旗linux内存要求多大,红旗Linux系统如何配置LILO文件
LILO文件可以帮助Linux中多个操作系统的并存,通过LILO文件,我们可以选择要进入的系统.因此在安装了多个操作系统的Linux中,LILO文件的配置是非常重要的.我们应该如何进行LILO文件的配 ...
最新文章
- PL/SQL 中文显示乱码解决方案
- 安卓虚拟机启动后报错: 类似 SDK Manager] Error: Error parsing .....devices.xml 解决方案
- 【Flutter】Image 组件 ( Image 组件简介 | Image 构造函数 | Image.network 构造函数 | Image.asset 构造函数 )
- 数据类型的转换(范围最大的)
- Python--状态码的简介与获取方法
- 详细介绍Python中的“魔术方法“__XXX___; 概述__str__()方法;__new__()方法; 三. __ new__ 和__init__的区别
- okhttp3测试框架_easy-okhttp: 这是一个对okhttp3进行封装的工具,提供了更为便捷的方法调用。目的是为了替换难用的apache HttpClient。...
- 3种方法来卸载Ubuntu软件
- DataFountain训练赛 | 用户逾期行为预测
- 插图 引用 同一行两个插图_将图标变成插图的五个简单步骤
- 7个顶级资源网站,不知道就很可惜
- linux脚本写的计算器,一步步打造自己的linux命令行计算器
- python之-- 异常
- jQuery点击文本框复制其内容到剪贴板上
- 基于区块链技术的数据管理系统
- 解构网约车界“拼多多”:花小猪背后的商业逻辑和价值空间
- 【广告算法工程师入门 26】机制设计-考虑客户ROI的机制设计方法与实践
- 教师计算机研修培训日志感言,2019年教师研修感言
- PAT乙级 ——开学寄语
- 爬虫系列之爬取1688
热门文章
- 理解 C# 项目 csproj 文件格式的本质和编译流程
- 微软高管解读财报:努力创新云基础架构
- spring cloud+dotnet core搭建微服务架构:服务发现(二)
- 计算密集型分布式内存存储和运算平台架构
- 全球首发免费的MySql for Entity Framework Core
- IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm
- FOSS历史回顾:三代开源人的故事
- PHP基础(必须熟练掌握的基础)
- [转]浅析Tomcat、JBOSS、WebSphere、WebLogic、Apache
- 【倾情奉献】遥感物候研究:30年长时间序列遥感数据集GIMMS 3g NDVI产品预处理完整步骤