已发表的技术专栏(订阅即可观看所有专栏)
0 grpc-go、protobuf、multus-cni 技术专栏 总入口
1 grpc-go 源码剖析与实战 文章目录
2 Protobuf介绍与实战 图文专栏 文章目录
3 multus-cni 文章目录(k8s多网络实现方案)
4 grpc、oauth2、openssl、双向认证、单向认证等专栏文章目录
本篇文章主要介绍两种方式安装protobuf:
1.1.1、安装brew(若已有brew工具,可直接跳过) |
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew --version
1.2.1、方案一:安装最新版本的protobuf |
brew install protobuf
1.2.2、方案二:安装指定版本的protobuf |
1.2.2.1、第1步:先查看brew当前维护着哪些版本? |
brew search protobuf

1.2.2.2、第2步:安装指定版本的protobuf |
brew install protobuf@3.7
protoc --version

出现libprotoc 说明成功。
brew uninstall protobuf
1.4、protobuf 软件的安装路径?(brew将protobuf安装在了什么地方) |
brew安装软件后,
- 配置文件在/usr/local/etc中
- 安装文件在/usr/local/Cellar中
- 二进制可执行程序的软连接在/usr/local/bin中
例如:
一般情况是这么操作的:
- 通过brew install安装应用最先是放在/usr/local/Cellar/目录下。
- 有些应用会自动创建软链接放在/usr/bin或者/usr/sbin,同时也会将整个文件夹放在/usr/local
- 可以使用brew list 软件名确定安装位置。
google api 是软件自带的,留意一下就行。



源码地址
https://github.com/protocolbuffers/protobuf/releases

解压到合适的目录下
tar -zxvf protobuf-all-3.12.3.tar.gz
进入到源码目录下
cd protobuf-all-3.12.3
2.2.1、检测安装环境是否满足条件,生成Makefile |
./configure --prefix=/usr/local/protobuf
make && make install
添加相关环境变量,如
cd ~
vim .bash_profile
export PROTOBUF=/usr/local/protobuf
export PATH=$PROTOBUF/bin:$PATH
更新环境变量使其生效
source .bash_profile
protoc --version