在 Mac 上手动安装 Thrift 专用版本
背景
在上文中Thrift入门中,提到了在Mac环境的安装,使用的是brew install thrift
,这样子会自动安装最新版本.
但是线上代码库使用的是老版本,在本地编译就会出现错误,所以需要手动安装一个老版本.在本文中手动安装0.11.0
.
步骤
1.查看brew 支持的thrift版本
brew info thrift
brew search thrift
第一个命令会查看最新的thrift,第二个命令会查找支持brew的所有thrift版本,如果你需要的版本在里面,直接安装即可.
2.卸载老版本的thrift
使用brew进行卸载
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!
执行:bison -V
查看版本,如果低于2.5则进行以下操作.
执行:brew install bison
安装最新版本的bison.
之后进入/usr/bin
目录下,将mac默认的bison文件移除掉,将通过brew安装的bison拷贝到这里来.
cd /usr/bin
sudo mv bison bison111
sudo cp /usr/local/Cellar/bison/3.0.4/bin/bison ./
如果你的OX版本过高,会出现使用sudo权限也无法在/usr/bin
目录操作的情况,需要首先获取权限.关闭Rootless
.
可以参照这篇文章.
4.安装thrift
在官网下载你想要的的版本的tar包.
官网地址
之后依次执行以下命令安装thrift.
tar -zxvf thrift-0.11.0
cd thrift-0.11.0
./configure
make
make install
- 验证一下
执行thrift -version
,如果输出正确的版本即为成功.
参考文章
https://blog.****.net/liaomengge/article/details/55001579 https://www.jianshu.com/p/22b89f19afd6
ChangeLog
2019-04-18 完成
以上皆为个人所思所得,如有错误欢迎评论区指正。
欢迎转载,烦请署名并保留原文链接。
联系邮箱:huyanshi2580@gmail.com
更多学习笔记见个人博客——>呼延十
var gitment = new Gitment({ id: 'Mac上手动安装 Thrift特定版本', // 可选。默认为 location.href owner: 'hublanker', repo: 'blog', oauth: { client_id: '2297651c181f632a31db', client_secret: 'a62f60d8da404586acc965a2ba6a6da9f053703b', }, }) gitment.render('container')
- Previous Mysql的 If和 Case语句
- Next Jekyll监听文件变化的问题解决