解决Liunx之CentOS 7安装Redis 6.0.6执行make命令失败问题 - Go语言中文社区

解决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 命令,一切正常,如图:
在这里插入图片描述可以了
继续安装即可

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_43651188/article/details/110102778
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢