centos如何编译bison?bison如何降级编译安装?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
centos
系统如何编译bison
?bison
如何降级编译安装?事情是这样的,苏南大叔需要编译一个古老版本的php@5.5
。所以,在windows
/macos
/centos
系统上面做了一个小小的比较,结果发现:还是在centos
上面编译php
源码才是更快更好的选择。但是,这个过程中,遇到了一个bison
版本不兼容的问题。
大家好,这里是苏南大叔的“程序如此灵动”博客,这里记录苏南大叔和计算机代码的故事。本文讲述在centos
系统上编译bison
的故事。本文测试环境:centos@7.7.1908
,bison@3.0
。
查看bison
版本
可以直接查看bison
版本,也可以在php
编译的过程中,看版本不兼容的错误提示。那么,就本文的内容来说,就直接命令行查看版本号吧。
bison --version
正如本文所描述的情况,并不是最新的bison
就是最好的。合适的版本的才是最好的,编译php@5.5
的时候,bison@3.0
是不兼容的。选择bison@2.4.1
才是更好的兼容选择。
下载bison
代码
下载bison
代码的地址是:
本文中,苏南大叔选择的是个低版本的bison
源码:
服务器上面下载源码的话,就是下面的命令:
wget http://ftp.gnu.org/gnu/bison/bison-2.4.1.tar.gz
tar -zxvf bison-2.4.1.tar.gz
cd bison-2.4.1/
如果得到的是个https
的下载地址的话,可能需要执行下面的类似下载命令:
wget --no-check-certificate https://ftp.gnu.org/gnu/bison/bison-3.0.1.tar.gz
如果后续有写入权限的错误提示的话,可以在这里执行命令:
sudo chmod -R 777 ./
编译bison
源码
拿到bison
的源码后,执行下面的编译命令即可。
./configure
make
make install
编译完成后,可以再次查看bison
的命令,就可以查看是否生效了。
bison --version
参考文献
- https://newsn.net/say/centos-libpng.html
- https://newsn.net/say/centos-yum.html
- https://newsn.net/say/centos-tree.html
总结
centos
下编译程序的过程基本上都差不多,更多centos
知识,请点击:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。