centos7 默认的 gcc 版本为:4.8.5,而最新版本的redis依赖高版本gcc,因此可以借助scl命令临时切换成高版本gcc编译redis
具体步骤如下:
sudo yum -y install centos- release -scl sudo yum -y install devtoolset -9 -gcc devtoolset -9 -gcc-c++ devtoolset -9 -binutils // 临时有效,退出 shell 或重启会恢复原 gcc 版本 sudo scl enable devtoolset -9 bash // 若想长期有效,则执行如下命令 sudo echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile |
tar -zxf redis-6.0.5.tar.gz
编译源码
cd redis -6.0 .5
make
make install