mac 下安装protobuf,autoreconf: comm
Mac最新版本下ss无法翻墙,导致好多事情变得复杂了,刚好这次遇到了protobuf的安装问题,和网上其他地方一样,前几步很正常,但是到了运行autogen.sh的时候果然出现问题了,这里还是从头说起
下载编译Protocol编译器
gitclonehttps://github.com/google/protobuf.git
没问题
下载代码之后,进入protobuf目录并执行 autogen.sh ,这里出现问题了
+ mkdir -p third_party/googletest/m4
+ autoreconf -f -i -Wall,no-obsolete
./autogen.sh: line 37: autoreconf: command not found
很显然,我缺少了autoreconf这个东西,没法子,只好再去安装一下
$ sudo curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-2.6.9.tar.gz
$ tar xzf autoconf-2.6.9.tar.gz
$ cd autoconf-2.6.9
$ sudo ./configure --prefix=/usr/local/autotools-bin
$ sudo make
$ sudo make install
$ export PATH=$PATH:/usr/local/autotools-bin/bin
$ sudo curl -OL http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
$ sudo tar xzf automake-1.15.tar.gz
$ cd automake-1.15
$ sudo ./configure --prefix=/usr/local/autotools-bin
$ sudo sudo make
$ sudo make install
$ sudo curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
$ sudo tar xzf libtool-2.4.6.tar.gz
$cd libtool-2.4.6
$ sudo ./configure --prefix=/usr/local/autotools-bin
$ sudo make
$ sudo make install
安装完毕,再次执行./autogen.sh
ok!成功通过