一、 问题描述
实验要求安装3.7+版本的bison,但apt-get安装的bison只有3.0.2
二、 解决方法
(1)先检查是否有bison
which bison
如果显示了路径,说明含有cmake,设法卸载掉,可以使用sudo apt-get remove bison卸载。
(2)上官网复制指定版本bison的链接
官网:官网bison链接
ubuntu内打开官网,找到3.7.4的版本,右键选择copy link location
(3)在终端用wget下载
wget https://ftp.gnu.org/gnu/bison/bison-3.7.4.tar.gz
很快就好了
(4)解压
命令行输入:
tar -zxvf bison-3.7.4.tar.gz
再打开指定目录:
cd bison-3.7.4
(5)配置与编译
配置:
./configure
编译:
make
(6)安装与软链接
安装:
sudo make install
创建链接:
ln -s /usr/local/bin/bison /usr/bin/bison
如果你的安装正确了,应该可以在/usr/local/bin
里面找到bison,
现在我们要把bison软链接到/usr/bin里,这两个不要搞反了,之前我参考的一篇文章里就是写反了,导致一直失败
(7)验证
bison --version
查看当前版本,安装成功了
三、参考文章
【Linux】centos8安装bison3.8_gnu bison安装-CSDN博客