brew上没有v3.15.6版本的,无法直接通过brew下载。
之前同事有上传的可执行文件,但是下载下来之后不能执行,可能是M2的问题。
在官网上找相应版本的可执行文件,发现没有适配M2芯片的文件
没有办法,直接下载源文件,自己编译。
先准备好编译需要用到的依赖环境
brew install autoconf
brew install automake
brew install libtool
进入到下载的源文件目录中
cd protobuf-3.15.6
依次执行以下命令
./autogen.sh
./configure
make
make check
sudo make install
执行之后检查一下版本是否正确
protoc --verison
如果执行成功后版本依然不是需要的这个版本,可以看一下默认的protoc文件是否不是我们新安装的
which protoc
看一下这个安装目录,是否是之前有通过brew或者其他途径安装并且没有清除干净的可执行文件。