Odpowiedzi:
Zainstalowałem ostatnie paczki żubrów (2.7.1) i libbison-dev (2.7.1) z Saucy i działało to jak urok.
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
Aby zapobiec zastąpieniu tego pakietu przez menedżera aktualizacji
apt-mark hold libbison-dev
apt-mark hold bison
Gotowe.
apt-mark hold libbison-deviapt-mark hold bison
Po prostu podaj wersję pakietu również w następujący sposób:
apt-get install pkg=version
i możesz uzyskać wszystkie dostępne wersje za pomocą apt-cache showpkg bison
apt-get install bison=2:2.7.1.dfsg-1ale apt-getnadal narzekamE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
apt-cache showpkg bisonaby zobaczyć dostępne wersje. Jednym prostym sposobem byłoby dodanie zuchwałego repozytorium deweloperów tylko w celu zainstalowania żubra 2.7.
Możesz zainstalować Bison w wersji 2.7 za pośrednictwem linuxbrew . Po zainstalowaniu linuxbrew przez:
ruby -e "$(wget -O- https://raw.github.com/Homebrew/linuxbrew/go/install)"
i dodając następujące elementy na dole .bashrc lub .zshrc:
export PATH="$HOME/.linuxbrew/bin:$PATH"
export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"
Możesz zainstalować Bison 2.7!
brew install bison27
Homebrew jest przeznaczony dla komputerów Mac, więc będzie na ciebie krzyczeć, że nie używasz prawidłowo Maca, jeśli uruchomisz brew doctor. Ponieważ na komputerach Mac jest już zainstalowany Bison, odmówi on dokończenia instalacji. Możesz bezpiecznie wymusić to, wykonując:
brew link bison27 --force
A teraz sprawdź bison -V, aby zobaczyć, czy używasz Bison 2.7!
bison2 (2: 2.7.1.dfsg-1-ppa1) jest dostępny w mojej ppa tutaj