如何在mac OSX上安装bison

时间:2015-08-04 09:23:45

标签: macos bison thrift

我正在尝试在我的macbook上安装Thrift。 否则我得到一个错误:

  

configure:error:必须在系统上安装Bison版本2.5或更高版本!

所以试图在我的操作系统上安装Bison,但我没有在互联网上找到教程。 有谁能告诉我如何在我的系统上安装Bison?

亲切的问候

5 个答案:

答案 0 :(得分:49)

here。您可以使用brew安装:

brew install bison

然后使用:

brew link bison --force

如果有必要,请不要忘记取消关联(brew unlink bison)。

答案 1 :(得分:10)

要节省大量时间,请使用MacportsHomebrew。这些将为您安装所有依赖包。

我使用Macports,安装后,它就像:

一样简单
{ _id: 55c02ab7684c7a601ca24898,
  title: 'this is a better poll',
  link: 'this-is-a-better-poll',
  creator: 'user',
  __v: 0,
  choices:
   [ { text: 'Option 1', votes: 0 },
     { text: 'Option 2', votes: 0 } ] }

它将在你的咖啡准备好之前完成。

答案 2 :(得分:3)

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"

答案 3 :(得分:1)

在dir下重命名默认野牛: '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin $'

通过自制软件安装最新版本的bison:

brew install bison

链接野牛:

brew link bison --force 

如果您需要取消链接野牛并将野牛重命名为xcode。 最好的愿望~~

答案 4 :(得分:1)

我需要设置export PATH="/usr/local/opt/bison/bin:$PATH" brew install bison在/ usr / local / Cellar上安装野牛新版本,但未在$ PATH中设置此路径