【redis学习系列】CentOS 7 redis源码安装问题

执行make命令,提示no python3 in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

在这里插入图片描述
表示当前CentOS 7 操作系统没有python3,需要执行 yum install python3命令

# 执行yum install 之前,先进行yum -y update ,更新一下yum
yum -y update
yum install python3

执行make命令,提示 cc: 未找到命令

在这里插入图片描述
表示当前环境没有gcc,需要执行 yum install gcc命令

# 执行yum install 之前,先进行yum -y update ,更新一下yum
yum -y update
yum install gcc

致命错误:jemalloc/jemalloc.h:没有那个文件或目录

在这里插入图片描述
解决方法 make MALLOC=libc

make MALLOC=libc 

原因解释参考:

官网 README.md 文件中的 Allocator部分有解释
在这里插入图片描述
(百度翻译) 在构建Redis时选择非默认内存分配器是通过设置“MALLOC”环境变量。Redis是针对libc编译和链接的
默认情况下为malloc,但在Linux上为默认的jemalloc除外系统。选择此默认值是因为jemalloc已被证明具有更少的比libc和malloc更容易出现碎片问题。
要强制针对libc malloc进行编译,请使用:
%make MALLOC=libc 要在Mac OS
Mac OS X系统上针对jemalloc进行编译,请使用:
%make MALLOC=jemalloc

参考链接:
https://blog.csdn.net/qq_30999361/article/details/124447940
https://blog.csdn.net/qq_30999361/article/details/124447365

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值