【发布时间】:2015-10-26 15:08:26
【问题描述】:
我正在尝试在我的 macbook 上安装 Thrift。 否则我得到一个错误:
配置:错误:系统上必须安装 Bison 2.5 或更高版本!
因此尝试在我的操作系统上安装 Bison,但我没有在互联网上找到教程。 有谁能告诉我如何在我的系统上安装 Bison 吗?
亲切的问候
【问题讨论】:
我正在尝试在我的 macbook 上安装 Thrift。 否则我得到一个错误:
配置:错误:系统上必须安装 Bison 2.5 或更高版本!
因此尝试在我的操作系统上安装 Bison,但我没有在互联网上找到教程。 有谁能告诉我如何在我的系统上安装 Bison 吗?
亲切的问候
【问题讨论】:
见here。您可以使用 brew 安装:
brew install bison
然后更新您的脚本或您的 shell 配置以首先使用 brew 的野牛
你的路径:
export PATH="$(brew --prefix bison)/bin:$PATH"
或者
export PATH="/usr/local/opt/bison/bin:$PATH"
【讨论】:
export PATH="$(brew --prefix bison)/bin:$PATH"。
我需要设置export PATH="/usr/local/opt/bison/bin:$PATH"
brew install bison 将野牛新版本安装在 /usr/local/Cellar 但此路径未在 $PATH 中设置
【讨论】:
【讨论】:
sudo port selfupdate)?
我在brew install bison 之后和尝试brew link bison --force 时收到警告
bison is keg-only, which means it was not symlinked into /usr/local,
because some formulae require a newer version of bison.
If you need to have bison first in your PATH run:
echo 'export PATH="/usr/local/opt/bison/bin:$PATH"' >> ~/.bash_profile
For compilers to find bison you may need to set:
export LDFLAGS="-L/usr/local/opt/bison/lib"
所以我建议你添加上面这两个标志,而不是强制链接/usr/local。
因此,最重要的是,您需要以下三个步骤:
brew install bison
echo 'export PATH="/usr/local/opt/bison/bin:$PATH"' >> ~/.bash_profile
export LDFLAGS="-L/usr/local/opt/bison/lib"
【讨论】:
重命名目录下的默认野牛: '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin$'
通过自制软件安装最新版本的野牛:
brew install bison
链接野牛:
brew link bison --force
如果您需要取消链接野牛并从 xcode 重命名野牛。 最好的祝愿~~
【讨论】:
bison 不应重命名。当您的脚本中需要 brew 的野牛时,请使用 export PATH="$(brew --prefix bison)/bin:$PATH"。