1、原因

主要存在两个关键问题:缺少 C++ 编译器(g++)和 jemalloc 依赖未正确编译,导致头文件缺失

2、安装必要的编译工具

# 安装开发工具包(包含gcc、g++、make等)
yum groupinstall "Development Tools" -y

# 安装jemalloc依赖(解决jemalloc.h找不到的问题)
yum install jemalloc-devel -y

 3、清理之前的编译缓存

由于之前的编译失败可能残留错误文件,需要先清理:

# 进入Redis源码目录
cd /opt/software/redis/redis-stable

# 清理所有编译生成的文件
make distclean

4、重新编译并安装 Redis

清理完成后,重新编译并安装:

# 编译(若需要指定jemalloc,可加上 MALLOC=jemalloc 参数)
make

# 安装(默认安装到 /usr/local/bin 目录)
make install

5、检查

输入(得先启动)

redis-server

redis-server --version

 

 

Logo

电影级数字人,免显卡端渲染SDK,十行代码即可调用,工业级demo免费开源下载!

更多推荐