wget http://archive.apache.org/dist/thrift/0.9.3/thrift-0.9.3.tar.gz tar -zxvf thrift-0.9.3.tar.gz brew uninstall thrift
安装替代可用bison要求版本在2.5以上
查看一下当前的bison版本 bison --version 如果低于2.5,就要另外准备一个 brew install bison
brew安装完bison后会给出一个提示:
这个说明很重要,因为现在还是用的默认的bison。需要执行给出的提示语句才能替换默认bison
可以通过 where bison 查看当前使用的bison路径。然后执行环境配置(建议先备份一下以前的) cp ~/.zshrc ~/Desktop/benfen echo 'export PATH="/usr/local/opt/bison/bin:$PATH"' >> ~/.zshrc 再次执行 ➜ ~ where bison /usr/local/opt/bison/bin/bison /usr/bin/bison ➜ ~ bison --version bison (GNU Bison) 3.7.6 Written by Robert Corbett and Richard Stallman.
可以看到bison已经准备好了
不要直接./configure,可能会报错的(导致后续执行make的时候报依赖问题),建议执行:
./configure --prefix=/usr/local/ --with-boost=/usr/local --with-libevent=/usr/local --without-ruby --without-perl --without-php --without-nodejs 然后执行 make make install
没有亲测,但看上去很方便:
https://www.coder4.com/archives/6864
brew install https://gist.githubusercontent.com/chrislusf/8b4e7c19551ba220232f037b43c0eaf3/raw/01465b867b8ef9af7c7c3fa830c83666c825122d/thrift.rb