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

网友投稿 495 2023-02-04


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

安装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/ContentjOsPQIs/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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:解决vue项目中type=”file“ change事件只执行一次的问题
下一篇:快速连接共享文件夹(快速连接共享文件夹命令)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~