安装旧版本thrift

安装旧版本的thrift

卸载旧版本,下载安装包

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处理

安装替代可用bison要求版本在2.5以上

查看一下当前的bison版本
bison --version
如果低于2.5,就要另外准备一个
brew install bison

brew安装完bison后会给出一个提示:
安装旧版本thrift
这个说明很重要,因为现在还是用的默认的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
上一篇:构建 thrift 简单项目, 使用 jmeter 去压测


下一篇:又一款基于HBase的时间序列数据库?PinalyticsDB 了解一下