解决Liunx之CentOS 7安装Redis 6.0.6执行make命令失败问题

解决Liunx之CentOS 7安装Redis 6.0.6执行make命令失败问题

虚拟机网络

首先,我使用的是VM12,网络使用的是桥接模式,可以 ping 通 www.baiducom,xshell也可以连接
不清楚的,这个需要找度娘先学习一下。

错误描述及解决

正常的使用xshell 把下载好的 redis-6.0.6.tar.gz 同步到linux中,tar解压文件,完事,进行安装

  1. 因为需要使用到 gcc 所以检查一下是否安装,gcc -v ,有信息则继续,没有则执行 yum install gcc-c++
  2. 执行 yum install gcc-c++ 我的出现了连接超时,连不上仓库,证明yum工具有问题。这是问题一,继续
  3. 此时我的linux带了gcc的,低版本,继续安装redis,解压完了之后,该执行 make 命令了,此时我执行完事出现了一堆错误:
    在这里插入图片描述查了一下,看到一篇文章,感觉还可以,最后是可以了的,上连接
    https://blog.csdn.net/qq1130169218/article/details/106329494/
    看中了这个方法,我觉得可能是redis版本有点高,gcc版本低了,升级一下试试
    在这里插入图片描述猜测,升级后就能解决那一堆错误问题,最后解决了的。

再次需要 yum 工具,执行 yum -y install centos-release-scl,额,这时yum还是执行不了,超时,如图
在这里插入图片描述这样肯定是 yum 无法使用了,又去搜答案,找到一个感觉还行的,上连接
https://blog.csdn.net/weixin_42551915/article/details/102813495
只需要2、3、4步骤,进入目录后,先备份一个,免得自己的不好使,还原不回来。
执行 wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
这个是下载一个新的CentOS-Base.repo文件,这个新文件也必须放在 /etc/yum.repos.d/ 目录下

新的 CentOS-Base.repo文件 进来后,yum 命令我的可以使用了

进行gcc 更新,更细到版本 9
执行 yum -y install centos-release-scl
执行 yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9
执行 scl enable devtoolset-9 bash

OK了,上面的命令都可以执行了

现在 gcc 、yum都没问题了

继续安装Redis

再次执行 make 命令,一切正常,如图:
在这里插入图片描述可以了
继续安装即可

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值