Pour empêcher le gestionnaire de mise à jour d'écraser ce package apt-mark hold libbison-devetapt-mark hold bison
Bechir
1
Si vous avez besoin des versions 32 bits, vous pouvez obtenir les téléchargements ici: packages.ubuntu.com/saucy/libbison-dev (j'utilise Ubuntu 32 bits dans une machine virtuelle car j'ai besoin de tester du code sur une plate-forme 32 bits)
J'ai essayé apt-get install bison=2:2.7.1.dfsg-1mais je me apt-getplains toujoursE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
Bechir
2
Cela ne fonctionnera que si le bison 2.7 est là dans les archives mais il n'est pas là. vous pouvez le voir en exécutant apt-cache showpkg bisonpour voir les versions disponibles. Un moyen simple serait d'ajouter un repo de dev impertinent juste pour installer bison 2.7.
Stormvirux
2
J'ai corrigé en l'installant manuellement. Je pensais qu'il y avait une façon propre de le faire :(. Quoi qu'il en soit, merci pour votre aide :)
Bechir
2
Vous pouvez installer la version 2.7 de bison via linuxbrew . Une fois que vous avez installé linuxbrew par:
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!
Cela ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire sous son article - vous pouvez toujours commenter vos propres articles, et une fois que vous aurez une réputation suffisante, vous pourrez commenter n'importe quel article .
Luís de Sousa
En effet, ma réponse n'explique pas comment rétrograder, et j'aurais dû préciser que mon package installe bison 2.7.1 aux côtés de la version v3 en "trusty". (Je ne savais pas non plus que je pouvais maintenant commenter les articles!)
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.
Pour empêcher le gestionnaire de mise à jour d'écraser ce package
Terminé.
la source
apt-mark hold libbison-dev
etapt-mark hold bison
Donnez également la version du package comme suit:
et vous pouvez obtenir toutes les versions disponibles en utilisant
apt-cache showpkg bison
la source
apt-get install bison=2:2.7.1.dfsg-1
mais je meapt-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:
et en ajoutant ce qui suit au bas de .bashrc ou .zshrc:
Vous pouvez installer Bison 2.7!
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:
Et maintenant, vérifiez bison -V pour voir que vous utilisez Bison 2.7!
la source
bison2 (2: 2.7.1.dfsg-1-ppa1) est disponible sur mon ppa ici
la source