赞
踩
#Mac 安装protobuf2&3
由于brew install protobuf 默认安装最新版本
而brew reinstall protobuf@2.5.0会报Error: No available formula with the name “protobuf@2.5.0”
所以不用brew
pip 安装也有问题
cd protobuf-2.5.0
./configure
make
make check
make install
$ protoc --version
libprotoc 2.5.0
$ which protoc
/usr/local/bin/protoc
$ sudo rm /usr/local/bin/protoc
到 https://github.com/protocolbuffers/protobuf/releases 选择下载最新的protoc-3.6.1-osx-x86_64.zip,解压后
cd protoc-3.6.1-osx-x86_64
cp -r include/ /usr/local/include/
cp -r bin/ /usr/local/bin/
protoc
protoc --version
安装好的protoc命令,一般位于/usr/local/bin/目录下,也可以使用which protoc命令进行查看
其实原理就跟同时安装python2和python3一样,将proto2对应的protoc命令改名为protoc2
// 当前版本为protoc2,改名protoc2
mv /usr/local/bin/protoc /usr/local/bin/protoc2
// 当前版本为protoc3,改名protoc3
mv /usr/local/bin/protoc /usr/local/bin/protoc3
此时,在终端输入protoc2 --version
,则可以查看proto2的版本信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。