Lorsque j'essaie d'installer bison sur mon ubuntu 14.04 à l'aide de la commande sudo apt-get install bison
, la version 3 est installée.
Je voudrais rétrograder le bison pour utiliser la version 2.7.
Comment puis-je le faire?
Merci.
Lorsque j'essaie d'installer bison sur mon ubuntu 14.04 à l'aide de la commande sudo apt-get install bison
, la version 3 est installée.
Je voudrais rétrograder le bison pour utiliser la version 2.7.
Comment puis-je le faire?
Merci.
Réponses:
J'ai installé les derniers paquets de bison (2.7.1) et libbison-dev (2.7.1) de Saucy et cela a fonctionné comme un charme.
wget http://launchpadlibrarian.net/140087283/libbison-dev_2.7.1.dfsg-1_amd64.deb
wget http://launchpadlibrarian.net/140087282/bison_2.7.1.dfsg-1_amd64.deb
dpkg -i libbison-dev_2.7.1.dfsg-1_amd64.deb
dpkg -i bison_2.7.1.dfsg-1_amd64.deb
Pour empêcher le gestionnaire de mise à jour d'écraser ce package
apt-mark hold libbison-dev
apt-mark hold bison
Terminé.
apt-mark hold libbison-dev
etapt-mark hold bison
Donnez également la version du package comme suit:
apt-get install pkg=version
et vous pouvez obtenir toutes les versions disponibles en utilisant apt-cache showpkg bison
apt-get install bison=2:2.7.1.dfsg-1
mais je me apt-get
plains toujoursE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
apt-cache showpkg bison
pour voir les versions disponibles. Un moyen simple serait d'ajouter un repo de dev impertinent juste pour installer bison 2.7.
Vous pouvez installer la version 2.7 de bison via linuxbrew . Une fois que vous avez installé linuxbrew par:
ruby -e "$(wget -O- https://raw.github.com/Homebrew/linuxbrew/go/install)"
et en ajoutant ce qui suit au bas de .bashrc ou .zshrc:
export PATH="$HOME/.linuxbrew/bin:$PATH"
export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"
Vous pouvez installer Bison 2.7!
brew install bison27
Homebrew est destiné aux macs, il vous hurlera donc de ne pas utiliser votre Mac correctement si vous exécutez brew doctor. Comme Bison a déjà installé Bison, il refusera de terminer l'installation. Vous pouvez le forcer en toute sécurité en faisant:
brew link bison27 --force
Et maintenant, vérifiez bison -V pour voir que vous utilisez Bison 2.7!
bison2 (2: 2.7.1.dfsg-1-ppa1) est disponible sur mon ppa ici