当我尝试使用命令在我的 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!