Mac上手动安装 Thrift特定版本

背景

在上文中Thrift入门中,提到了在Mac环境的安装,使用的是brew install thrift,这样子会自动安装最新版本.shell

可是线上代码库使用的是老版本,在本地编译就会出现错误,因此须要手动安装一个老版本.在本文中手动安装0.11.0.apache

步骤

1.查看brew 支持的thrift版本

brew info thrift
brew search thrift
复制代码

第一个命令会查看最新的thrift,第二个命令会查找支持brew的全部thrift版本,若是你须要的版本在里面,直接安装便可.bash

2019-04-18-23-52-27

2.卸载老版本的thrift

使用brew进行卸载less

brew uninstall thrift
复制代码

3. 安装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

能够参照这篇文章.

4.安装thrift

在官网下载你想要的的版本的tar包.

官网地址

以后依次执行如下命令安装thrift.

tar -zxvf thrift-0.11.0  
cd thrift-0.11.0
./configure 
make 
make install  
复制代码
  1. 验证一下

执行thrift -version,若是输出正确的版本即为成功.

参考文章

blog.csdn.net/liaomengge/… www.jianshu.com/p/22b89f19a…





ChangeLog

2019-04-18 完成

以上皆为我的所思所得,若有错误欢迎评论区指正。

欢迎转载,烦请署名并保留原文连接。

联系邮箱:huyanshi2580@gmail.com

更多学习笔记见我的博客------>呼延十

相关文章
相关标签/搜索