Установите бизон 2.7 в Ubuntu 14.04

Когда я пытаюсь установить bison на мою Ubuntu 14.04 с помощью команды sudo apt-get install bison, устанавливается версия 3.

Я хотел бы понизить бизон, чтобы использовать версию 2.7.

Как я могу это сделать?

Спасибо.

11
задан 19.05.2020, 10:04

4 ответа

Я установил последний pkgs бизона (2.7.1) и libbison-dev (2.7.1) от Дерзкого, и это работало как очарование.

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    

Сделанный.

22
ответ дан 19.05.2020, 10:06

bison2 (2:2.7.1.dfsg-1-ppa1) доступен от моего ppa здесь

1
ответ дан 19.05.2020, 10:05
  • 1
    Действительно, мой ответ doesn' t объясняют, как понизить, и я должен был разъяснить, что мой пакет устанавливает бизона 2.7.1 вместе с v3 версией в " trusty". (Я также wasn' t знающий я могу теперь прокомментировать сообщения!) – student 19.05.2020, 10:05
  • 2
    Это не предоставляет ответ на вопрос. Чтобы критиковать или запросить разъяснение от автора, оставьте комментарий ниже их сообщения - можно всегда комментировать собственные сообщения, и как только Вы имеете достаточный репутация , Вы будете в состоянии к комментарий к любому сообщению . – ROMANIA_engineer 19.05.2020, 10:05

Можно установить версию 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"

можно установить Бизона 2.7!

brew install bison27

Домашнее пиво предназначено для макинтошей, таким образом, оно будет вопить на Вас для того, чтобы не использовать Ваш Mac правильно при выполнении доктора варева. Поскольку Macs уже установили Бизона, он откажется заканчивать установку. Можно безопасно вызвать его путем выполнения:

brew link bison27 --force

И теперь проверяют бизона-V, чтобы видеть, что Вы используете Бизона 2.7!

2
ответ дан 19.05.2020, 10:06
  • 1
    @Greg it' s удобный для пользователей Mac, которые хотят, чтобы простой сценарий сделал их Linux и дома Mac, чувствуют то же – tilpner 19.05.2020, 10:06
  • 2
    варево Linux shouldn' t быть вещью! – Stephen C 19.05.2020, 10:06

Просто дайте версию пакета также следующим образом:

apt-get install pkg=version

и можно получить все доступные версии с помощью apt-cache showpkg bison

4
ответ дан 19.05.2020, 10:06
  • 1
    Я зафиксировал путем ручной установки его. Я думал, что существует очевидный способ, чтобы сделать это: (. В любом случае, спасибо за Вашу справку:) – Stephen C 19.05.2020, 10:07
  • 2
    Я попробовал 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 – Idolon 19.05.2020, 10:07
  • 3
    Это будет только работать, если бизон 2.7 будет там в архивах, но это не там. Вы видите его путем выполнения apt-cache showpkg bison для наблюдения доступных версий. Один простой способ добавил бы дерзкий dev repo только для установки бизона 2.7. – Thorbjørn Ravn Andersen 19.05.2020, 10:08

Теги

Похожие вопросы