解决Mac安装thrift因bison报错的问题
安装thrift时,报错:
Bisonversion2.5orhighermustbeinstalledonthesystem!
使用brewinstallbison安装新版的bison
$brewlistbison /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/(23files) /usr/local/Cellar/bison/3.0.4/share/doc/(14files) /usr/local/Cellar/bison/3.0.4/share/info/bison.info /usr/local/Cellar/bison/3.0.4/share/man/(2files)
已经安装3.0.4版本
但是安装thrift,仍然报错
Bisonversion2.5orhighermustbeinstalledonthesystem!
经查是使用了xcode自带的bison,路径
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/
解决办法:
首先将bison改名
cd/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ sudomvbisonbison111
然后新版本的bison复制到路径下
sudocp/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/ sudormbison sudomvbison111bison
以上这篇解决Mac安装thrift因bison报错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。