redis make install 安装错误 / make[1]: *** [threads_mngr.o] 错误 1make[1]: 离开目录“/opt/software/redis/redis
摘要:Redis安装失败通常是由于缺少C++编译器(g++)和jemalloc依赖未正确编译导致。解决方法包括:1)安装开发工具包和jemalloc-devel;2)清理编译缓存(makedistclean);3)重新编译安装(make&&makeinstall)。安装完成后可通过redis-server--version验证版本。
·
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

更多推荐



所有评论(0)