在上文中Thrift入门中,提到了在Mac环境的安装,使用的是brew install thrift
,这样子会自动安装最新版本.shell
可是线上代码库使用的是老版本,在本地编译就会出现错误,因此须要手动安装一个老版本.在本文中手动安装0.11.0
.apache
brew info thrift
brew search thrift
复制代码
第一个命令会查看最新的thrift,第二个命令会查找支持brew的全部thrift版本,若是你须要的版本在里面,直接安装便可.bash
使用brew进行卸载less
brew uninstall thrift
复制代码
brew install boost openssl libevent bison
复制代码
NOTE:学习
若是你想安装超过0.9.3
的版本,那么你须要检查一下bison
的版本,由于若是你的bison版本低于2.5
,在安装thrift的时候会报错.configure: error: Bison version 2.5 or higher must be installed on the system!ui
执行:bison -V
查看版本,若是低于2.5则进行如下操做.spa
执行:brew install bison
安装最新版本的bison..net
以后进入/usr/bin
目录下,将mac默认的bison文件移除掉,将经过brew安装的bison拷贝到这里来.code
cd /usr/bin
sudo mv bison bison111
sudo cp /usr/local/Cellar/bison/3.0.4/bin/bison ./
复制代码
若是你的OX版本太高,会出现使用sudo权限也没法在/usr/bin
目录操做的状况,须要首先获取权限.关闭Rootless
.cdn
能够参照这篇文章.
在官网下载你想要的的版本的tar包.
以后依次执行如下命令安装thrift.
tar -zxvf thrift-0.11.0
cd thrift-0.11.0
./configure
make
make install
复制代码
执行thrift -version
,若是输出正确的版本即为成功.
blog.csdn.net/liaomengge/… www.jianshu.com/p/22b89f19a…
以上皆为我的所思所得,若有错误欢迎评论区指正。
欢迎转载,烦请署名并保留原文连接。
联系邮箱:huyanshi2580@gmail.com
更多学习笔记见我的博客------>呼延十