Как установить бизон на Mac OSX

Я пытаюсь установить Thrift на моем macbook. В противном случае я получил сообщение об ошибке:

configure: ошибка: Bison версии 2.5 или выше должна быть установлена ​​в системе!

Поэтому попытался установить Bison на мою ОС, но я не нашел учебник в Интернете. Кто-нибудь, кто может сказать мне, как установить Bison на мою систему?

С уважением

Ответы

Ответ 1

Смотрите здесь. Вы можете установить с помощью brew:

brew install bison

а затем используйте:

brew link bison --force

Не забудьте отменить связь, если необходимо (brew unlink bison).

Ответ 2

Чтобы сэкономить массу времени, используйте Macports или Homebrew. Они установят все зависимые пакеты для вас.

Я использую Macports, и после его установки это так же просто, как:

$ sudo port install thrift

и это будет сделано до того, как ваш кофе будет готов.

Ответ 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"

Ответ 4

переименуйте бизоны по умолчанию в директории: '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin $'

установите самую новую версию бизона по-домашнему:

brew install bison

Свяжите зубр:

brew link bison --force 

если вам нужно отключить зубр и переименовать зубр из xcode. наилучшее пожелание ~~

Ответ 5

Мне нужно было установить export PATH="/usr/local/opt/bison/bin:$PATH" brew install bison устанавливает новую версию зубра в /usr/local/Cellar, но этот путь не задан в $ PATH