一、前提概要及前期环境部署
现在系统版本为:CentOS Linux release 7.6.1810 (Core)
glibc版本:2.17
python:2.7.5
gcc:4.8.5
make:3.82
未安装bison
1、安装bzip2
rpm -ivh bzip2-1.0.6-13.el7.x86_64.rpm
二、更新gcc版本为9.30
1、上传gcc最新安装包,解压
2、查看gcc需要的依赖
vi /home/gcc-9.3.0/contrib/download_prerequisites
3、将依赖安装包上传,解压,依次安装
①安装gmp,进行编译。
若出现此问题,则安装m4。
rpm -ivh m4-1.4.16-10.el7.x86_64.rpm
安装好m4后,重新进行编译安装。
②安装isl
③安装mpfr
④安装mpc
4、进入gcc目录,并创建build目录
mkdir build && cd build
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make && make install
若在make过程中出现此错误
①find / -name libisl.so.15
②将文件移至LD_LIBRARY_PATH文件地址
三、更新make版本为4.3
1、上传make安装包,解压。
2、编译安装。
./configure --prefix=/usr
make && make install
四、更新python版本为3.8.3
1、上传python安装包,解压。
2、编译,安装。
./configure prefix=/usr/local/python3 --enable-shared
#如果出现此问题,则重新编译环境。
./configure --enable-optimizations
make && make install
#若出现如图报错,make clean后重新安装。
#若出现如图报错,安装zlib即可。
3、将python命令指向python3
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python3.8 /usr/bin/python
五、部署bison3.8.2
1、上传python安装包,解压。
2、编译,安装。
./configure
make && make install
六、更新glibc版本为2.31
1、上传glibc安装包,解压。
2、编译,安装。
../configure --prefix=/usr
make && make install
若出现如图报错,安装bison即可。
版权归原作者 Tez 所有, 如有侵权,请联系我们删除。