Quando provo ad installare bison sul mio Ubuntu 14.04 usando il comando sudo apt-get install bison, viene installata la versione 3.
Vorrei effettuare il downgrade del bisonte per utilizzare la versione 2.7.
Come posso farlo?
Grazie.
Quando provo ad installare bison sul mio Ubuntu 14.04 usando il comando sudo apt-get install bison, viene installata la versione 3.
Vorrei effettuare il downgrade del bisonte per utilizzare la versione 2.7.
Come posso farlo?
Grazie.
Risposte:
Ho installato gli ultimi pacchetti di bisonti (2.7.1) e libbison-dev (2.7.1) di Saucy e ha funzionato come un incantesimo.
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
Per impedire a Update Manager di sovrascrivere questo pacchetto
apt-mark hold libbison-dev
apt-mark hold bison
Fatto.
apt-mark hold libbison-deveapt-mark hold bison
Dai la versione del pacchetto anche come segue:
apt-get install pkg=version
e puoi ottenere tutte le versioni disponibili usando apt-cache showpkg bison
apt-get install bison=2:2.7.1.dfsg-1ma mi apt-getlamento ancoraE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
apt-cache showpkg bisonper vedere le versioni disponibili. Un modo semplice sarebbe aggiungere un repository dev impertinente solo per installare bison 2.7.
Puoi installare bison versione 2.7 via linuxbrew . Dopo aver installato linuxbrew:
ruby -e "$(wget -O- https://raw.github.com/Homebrew/linuxbrew/go/install)"
e aggiungendo quanto segue in fondo a .bashrc o .zshrc:
export PATH="$HOME/.linuxbrew/bin:$PATH"
export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"
Puoi installare Bison 2.7!
brew install bison27
L'homebrew è pensato per i Mac, quindi ti urlerà per non aver usato correttamente il tuo Mac se esegui brew doctor. Poiché i Mac hanno già installato Bison, rifiuterà di completare l'installazione. Puoi forzarlo in sicurezza facendo:
brew link bison27 --force
E ora controlla bisonte -V per vedere che stai usando Bison 2.7!
bison2 (2: 2.7.1.dfsg-1-ppa1) è disponibile dal mio ppa qui