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 安装成功

相关推荐
DolphinDB13 小时前
集成 Prometheus 与 DolphinDB 规则引擎,构建敏捷监控解决方案
数据库
IvorySQL14 小时前
PostgreSQL 技术日报 (3月10日)|IIoT 性能瓶颈与内核优化新讨论
数据库·postgresql·开源
DBA小马哥17 小时前
时序数据库是什么?能源行业国产化替换的入门必看
数据库·时序数据库
爱可生开源社区19 小时前
某马来西亚游戏公司如何从 SQL Server 迁移至 OceanBase?
数据库
momo学习版20 小时前
带你实现基于 Redis 的分布式 Session 管理
redis
小瓦码J码21 小时前
PostgreSQL表名超长踩坑记
数据库·postgresql
yhyyht21 小时前
InfluxDB入门记录(三)flux-dsl
数据库·后端
IvorySQL2 天前
PostgreSQL 技术日报 (3月9日)|EXPLAIN ANALYZE 计时优化与复制语法讨论
数据库·postgresql·开源
stark张宇2 天前
MySQL 核心内幕:从索引原理、字段选型到日志机制与外键约束,一篇打通数据库任督二脉
数据库·mysql·架构
倔强的石头_2 天前
融合数据库架构实践:关系型、JSON与全文检索的“一库多能”深度解析
数据库