Um zu verhindern, dass Update Manager dieses Paket überschreibt apt-mark hold libbison-devundapt-mark hold bison
Bechir
1
Wenn Sie gelegentlich die 32-Bit-Versionen benötigen, können Sie die Downloads hier herunterladen: packages.ubuntu.com/saucy/libbison-dev (Ich verwende Ubuntu 32-Bit in einer VM, da ich Code testen muss auf einer 32-Bit-Plattform)
Ich habe versucht apt-get install bison=2:2.7.1.dfsg-1, mich aber apt-getimmer noch zu beschwerenE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
Bechir
2
Dies funktioniert nur, wenn Bison 2.7 in den Archiven vorhanden ist, aber nicht. Sie können es sehen, indem Sie ausführen apt-cache showpkg bison, um die verfügbaren Versionen anzuzeigen. Ein einfacher Weg wäre, freches Dev Repo hinzuzufügen, nur um Bison 2.7 zu installieren.
Stormvirux
2
Ich habe das Problem behoben, indem ich es manuell installiert habe. Ich dachte, es gibt einen sauberen Weg, es zu tun :(. Wie auch immer, danke für Ihre Hilfe :)
Bechir
2
Sie können Bison Version 2.7 über LinuxBrew installieren . Sobald Sie linuxbrew installiert haben von:
Homebrew ist für Macs gedacht, daher schreit es Sie an, weil Sie Ihren Mac nicht richtig verwenden, wenn Sie Brew Doctor ausführen. Da auf Macs Bison bereits installiert ist, wird die Installation abgelehnt. Sie können es sicher erzwingen, indem Sie:
brew link bison27 --force
Und jetzt überprüfen Sie Bison -V, um zu sehen, dass Sie Bison 2.7 verwenden!
Dies gibt keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlassen Sie einen Kommentar unter seinem Beitrag. Sie können jederzeit Ihre eigenen Beiträge kommentieren. Sobald Sie einen ausreichenden Ruf haben, können Sie jeden Beitrag kommentieren .
Luís de Sousa
In der Tat erklärt meine Antwort nicht, wie ein Downgrade durchgeführt werden soll, und ich hätte klarstellen müssen, dass mein Paket Bison 2.7.1 neben der v3-Version in "vertrauenswürdig" installiert. (Ich wusste auch nicht, dass ich jetzt Beiträge kommentieren kann!)
Antworten:
Ich habe die letzten Packungen Bison (2.7.1) und Libbison-Dev (2.7.1) von Saucy installiert und es hat wie ein Zauber funktioniert.
Um zu verhindern, dass der Update Manager dieses Paket überschreibt
Erledigt.
quelle
apt-mark hold libbison-dev
undapt-mark hold bison
Geben Sie die Paketversion auch wie folgt an:
und Sie können alle verfügbaren Versionen mit erhalten
apt-cache showpkg bison
quelle
apt-get install bison=2:2.7.1.dfsg-1
, mich aberapt-get
immer noch zu beschwerenE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
apt-cache showpkg bison
, um die verfügbaren Versionen anzuzeigen. Ein einfacher Weg wäre, freches Dev Repo hinzuzufügen, nur um Bison 2.7 zu installieren.Sie können Bison Version 2.7 über LinuxBrew installieren . Sobald Sie linuxbrew installiert haben von:
und am Ende von .bashrc oder .zshrc Folgendes hinzufügen:
Sie können Bison 2.7 installieren!
Homebrew ist für Macs gedacht, daher schreit es Sie an, weil Sie Ihren Mac nicht richtig verwenden, wenn Sie Brew Doctor ausführen. Da auf Macs Bison bereits installiert ist, wird die Installation abgelehnt. Sie können es sicher erzwingen, indem Sie:
Und jetzt überprüfen Sie Bison -V, um zu sehen, dass Sie Bison 2.7 verwenden!
quelle
bison2 (2: 2.7.1.dfsg-1-PPA1) ist von meiner ppa hier
quelle