在 Ubuntu 14.04 中安装 bison 2.7

在 Ubuntu 14.04 中安装 bison 2.7

当我尝试使用命令在我的 ubuntu 14.04 上安装 bison 时sudo apt-get install bison,安装了版本 3。

我想将 bison 降级为使用 2.7 版本。

我该怎么做?

谢谢。

答案1

我从 Saucy 安装了 bison (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    

完毕。

答案2

只需给出软件包版本即可,如下所示:

apt-get install pkg=version

你可以使用以下方式获取所有可用版本apt-cache showpkg bison

答案3

bison2 (2:2.7.1.dfsg-1-ppa1) 可从我的 ppa 获取这里

答案4

您可以通过以下方式安装 bison 版本 2.7linuxbrew. 安装 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 设计的,因此如果你运行 brew doctor,它会因为你没有正确使用 Mac 而大喊大叫。由于 Mac 已经安装了 Bison,它会拒绝完成安装。你可以安全地强制执行此操作:

brew link bison27 --force

现在检查 bison -V 看看您是否正在使用 Bison 2.7!

相关内容