Відповіді:
Я встановив останні pkgs зубрів (2.7.1) та libbison-dev (2.7.1) від Saucy, і це спрацювало як шарм.
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
Щоб запобігти перезапис цього пакета менеджером оновлень
apt-mark hold libbison-dev
apt-mark hold bison
Зроблено.
apt-mark hold libbison-devіapt-mark hold bison
Просто надайте версію пакета також наступним чином:
apt-get install pkg=version
і ви можете отримати всі доступні версії за допомогою apt-cache showpkg bison
apt-get install bison=2:2.7.1.dfsg-1але apt-getвсе одно скаржитьсяE: Version '2:2.7.1.dfsg-1' for 'bison' was not found
apt-cache showpkg bisonщоб побачити доступні версії. Одним із простих способів було б додавання пікантного dev repo просто для установки зубрів 2.7.
Ви можете встановити bison версії 2.7 через linuxbrew . Після встановлення linuxbrew:
ruby -e "$(wget -O- https://raw.github.com/Homebrew/linuxbrew/go/install)"
і додавши в нижню частину .bashrc або .zshrc:
export PATH="$HOME/.linuxbrew/bin:$PATH"
export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"
Ви можете встановити Bison 2.7!
brew install bison27
Homebrew призначений для Mac, тому він буде кричати на вас за неправильне використання Mac, якщо ви запускаєте заварювальний лікар. Оскільки Macs вже встановив Bison, він відмовиться закінчити встановлення. Ви можете сміливо змусити це зробити:
brew link bison27 --force
А тепер перевірте bison -V, щоб побачити, що ви використовуєте Bison 2.7!
bison2 (2: 2.7.1.dfsg-1-ppa1) доступний у моїх ppa тут