linux 安装redis 遇到问题解决方案

1.当下载了redis包时(version:6.0.6)

进入解压后的redis目录(这里采用tar包安装)

当执行make命令时

如果遇到如下情况:

查看当前服务起的gcc 版本:因为redis需要c++编译器编译

bash 复制代码
gcc -v 

centos 7 系统自带的gcc 版本为:4.8.5

这时候我们就需要升级一下gcc 版本,在网上搜到的解决方案会提示

bash 复制代码
yum install centos-release-scl
yum install devtoolset-7 

当我执行了这个命令时,会遇到下面如此情况

出现这种情况是因为

多了两个yum源,但是连接不到这个源,所以解析不到

这时查看一下/etc/yum.repo.d/下面的文件,会发现多了

需要更改一下这两个文件中的源

vi CentOS-SCLo-scl.repo

vi CentOS-SCLo-scl-rh.repo

更改之后:

bash 复制代码
yum clean all 
yum makecache
yum install devtoolset-7
-- 执行完这个命令后会发现 gcc -v  还是4.8.5 
-- 执行这个命令
scl enable devtoolset-7 bash
--在执行gcc -v  ,会发现 gcc 版本为gcc version 7.3.1 20180303

然后进入到redis目录下,执行

make

make install

redis 安装成功

相关推荐
面向对象World1 小时前
正点原子Mini Linux 4.3寸800x480触摸屏gt115x驱动
linux·服务器·数据库
dinga198510262 小时前
mysql之联合索引
数据库·mysql
微风中的麦穗2 小时前
【SQL Server 2019】企业级数据库系统—数据库SQL Server 2019保姆级详细图文下载安装完全指南
大数据·数据库·sqlserver·云计算·个人开发·运维必备·sqlserver2019
zjttsh3 小时前
MySQL加减间隔时间函数DATE_ADD和DATE_SUB的详解
android·数据库·mysql
顾北123 小时前
SpringCloud 系列 04:Gateway 断言 / 过滤器 / 限流 一站式落地指南
java·开发语言·数据库
禹凕3 小时前
MYSQL——基础知识(NULL 值处理)
数据库·mysql
码云数智-大飞3 小时前
SQL Server 无法启动?常见原因及详细解决方法指南
数据库
8486981193 小时前
MySQL 只读库踩坑实录:为什么 INSERT/UPDATE 不报错,DELETE 却直接炸了?
数据库·mysql·hibernate
没事偷着乐琅3 小时前
二、Pandas 是啥 是数据库吗?
数据库·pandas
HEU_firejef4 小时前
实战篇(一)BitMap实现签到功能
java·redis