Ответ 1
Смотрите здесь. Вы можете установить с помощью brew:
brew install bison
а затем используйте:
brew link bison --force
Не забудьте отменить связь, если необходимо (brew unlink bison).
Я пытаюсь установить Thrift на моем macbook. В противном случае я получил сообщение об ошибке:
configure: ошибка: Bison версии 2.5 или выше должна быть установлена в системе!
Поэтому попытался установить Bison на мою ОС, но я не нашел учебник в Интернете. Кто-нибудь, кто может сказать мне, как установить Bison на мою систему?
С уважением
Смотрите здесь. Вы можете установить с помощью brew:
brew install bison
а затем используйте:
brew link bison --force
Не забудьте отменить связь, если необходимо (brew unlink bison).
Чтобы сэкономить массу времени, используйте Macports или Homebrew. Они установят все зависимые пакеты для вас.
Я использую Macports, и после его установки это так же просто, как:
$ sudo port install thrift
и это будет сделано до того, как ваш кофе будет готов.
Я получил предупреждение после того, как 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. наилучшее пожелание ~~
Мне нужно было установить export PATH="/usr/local/opt/bison/bin:$PATH"
brew install bison
устанавливает новую версию зубра в /usr/local/Cellar, но этот путь не задан в $ PATH