web-dev-qa-db-fra.com

Comment installer Bison sur Mac OSX

J'essaie d'installer Thrift sur mon macbook. Sinon, j'ai une erreur:

configure: erreur: Bison version 2.5 ou supérieure doit être installée sur le système!

J'ai donc essayé d'installer Bison sur mon système d'exploitation, mais je n'ai pas trouvé de tutoriel sur Internet. Est-ce que quelqu'un qui peut me dire comment installer Bison sur mon système?

Sincères amitiés

23
S7_0

Voir ici . Vous pouvez installer avec brew:

brew install bison

puis utilisez:

brew link bison --force

N'oubliez pas de le dissocier si nécessaire (infuser dissocier le bison).

53
user372895986472

Pour économiser une tonne de temps, utilisez Macports ou Homebrew . Ceux-ci installeront tous les packages dépendants pour vous.

J'utilise Macports, et après l'avoir installé, c'est aussi simple que:

$ Sudo port install thrift

et ce sera fait avant que votre café ne soit prêt.

10
trojanfoe

J'ai reçu un avertissement après brew install bison et en essayant 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"

Je vous suggère donc d'ajouter ces deux drapeaux ci-dessus, au lieu de forcer le lien de /usr/local.

Donc, vous aurez surtout besoin de trois étapes:

brew install bison
echo 'export PATH="/usr/local/opt/bison/bin:$PATH"' >> ~/.bash_profile
export LDFLAGS="-L/usr/local/opt/bison/lib"
4
cinqS

Je devais définir export PATH="/usr/local/opt/bison/bin:$PATH"brew install bison installe la nouvelle version de bison dans/usr/local/Cellar mais ce chemin n'est pas défini dans $ PATH

2
Harley

renommer le bison par défaut sous dir: '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin$'

installez la dernière version de bison par homebrew:

brew install bison

lier le bison:

brew link bison --force 

si vous avez besoin de dissocier le bison et de renommer le bison de xcode. meilleurs voeux ~~

1
damon-lin