解决Mac安装thrift因bison报错的问题


Posted in Javascript onMay 17, 2018

安装thrift时,报错:

Bison version 2.5 or higher must be installed on the system!

使用brew install bison 安装新版的bison

$ brew list bison
/usr/local/Cellar/bison/3.0.4/bin/bison
/usr/local/Cellar/bison/3.0.4/bin/yacc
/usr/local/Cellar/bison/3.0.4/lib/liby.a
/usr/local/Cellar/bison/3.0.4/share/aclocal/bison-i18n.m4
/usr/local/Cellar/bison/3.0.4/share/bison/ (23 files)
/usr/local/Cellar/bison/3.0.4/share/doc/ (14 files)
/usr/local/Cellar/bison/3.0.4/share/info/bison.info
/usr/local/Cellar/bison/3.0.4/share/man/ (2 files)

已经安装3.0.4版本

但是安装thrift,仍然报错

Bison version 2.5 or higher must be installed on the system!

经查是使用了xcode自带的bison,路径

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/

解决办法:

首先将bison改名

cd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/

sudo mv bison bison111

然后新版本的bison复制到路径下

sudo cp /usr/local/Cellar/bison/3.0.4/bin/bison /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/

再次安装thrift,安装成功。

cd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/

sudo rm bison

sudo mv bison111 bison

以上这篇解决Mac安装thrift因bison报错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 文档的编码问题解决
Mar 01 Javascript
js或css实现滚动广告的几种方案
Jan 28 Javascript
Bootstrap组件(一)之菜单
May 11 Javascript
js实现tab选项卡切换功能
Jan 13 Javascript
深入理解javascript的getTime()方法
Feb 16 Javascript
浅谈node中的cluster集群
Jun 02 Javascript
利用原生JavaScript实现造日历轮子实例代码
May 08 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
May 09 Javascript
layui自定义ajax左侧三级菜单
Jul 26 Javascript
基于canvas实现手写签名(vue)
May 21 Javascript
javascript实现前端input密码输入强度验证
Jun 24 Javascript
Vue实现圆环进度条的示例
Feb 06 Vue.js
Vue中的字符串模板的使用
May 17 #Javascript
快速解决brew安装特定版本flow的问题
May 17 #Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
May 17 #Javascript
通过一次报错详细谈谈Point事件
May 17 #Javascript
AngularJS日期格式化常见操作实例分析
May 17 #Javascript
Node 升级到最新稳定版的方法分享
May 17 #Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
May 17 #Javascript
You might like
ThinkPHP之getField详解
2014/06/20 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
webpack4.x开发环境配置详解
2018/08/04 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
Vue用mixin合并重复代码的实现
2020/11/27 Vue.js
详解在Python中处理异常的教程
2015/05/24 Python
python 读入多行数据的实例
2018/04/19 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
Python多线程获取返回值代码实例
2020/02/17 Python
python logging设置level失败的解决方法
2020/02/19 Python
python用Configobj模块读取配置文件
2020/09/26 Python
python接口自动化框架实战
2020/12/23 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
秘书英文求职信
2014/04/16 职场文书
学习党代会心得体会
2014/09/05 职场文书
2015年加油站工作总结
2015/05/13 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
施工安全协议书
2016/03/22 职场文书
python Polars库的使用简介
2021/04/21 Python
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python