ubuntu安装redis以及报错处理

博客主要介绍在Ubuntu系统上安装Redis的过程,同时针对安装中出现的报错进行处理,如gcc问题等,并给出相应的解决办法,聚焦于信息技术领域的系统软件安装与问题解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu安装redis以及报错处理

报错一、gcc问题

root@ric85:/data/working/redis-stable# make
cd src && make all
make[1]: 进入目录“/data/working/redis-stable/src”
    CC Makefile.dep
    CC adlist.o
adlist.c:32:10: fatal error: stdlib.h: 没有那个文件或目录
   32 | #include <stdlib.h>
      |          ^~~~~~~~~~
compilation terminated.
make[1]: *** [Makefile:403:adlist.o] 错误 1
make[1]: 离开目录“/data/working/redis-stable/src”
make: *** [Makefile:6:all] 错误 2

解决:

可以在命令行输入如下的命令进行安装:
sudo apt-get install  build-essential
也可以单个包进行安装,如:
sudo apt-get install libc6-dev

下面是安装过程

root@ric85:/data/working/redis-stable/src# apt install build-essential
正在读取软件包列表... 完成
...
...
下列软件包有未满足的依赖关系:
 build-essential : 依赖: libc6-dev 但是它将不会被安装 或
                           libc-dev
                   依赖: g++ (>= 4:9.2) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
root@ric85:/data/working/redis-stable/src# apt-get install --reinstall libc6=2.31-0ubuntu9.7
正在读取软件包列表... 完成
...
...
您希望继续执行吗? [Y/n] y
...
...
正在处理用于 man-db (2.9.1-1) 的触发器 ...

root@ric85:/data/working/redis-stable/src# apt-get install libc6-dev
正在读取软件包列表... 完成
...
...
您希望继续执行吗? [Y/n] y
...
...
正在处理用于 man-db (2.9.1-1) 的触发器 ...

root@ric85:/data/working/redis-stable# apt install build-essential
正在读取软件包列表... 完成
...
...
您希望继续执行吗? [Y/n] y
...
...
正在处理用于 libc-bin (2.31-0ubuntu9.9) 的触发器 ...

错误二、

root@ric85:/data/working/redis-stable# make
cd src && make all
make[1]: 进入目录“/data/working/redis-stable/src”
    CC adlist.o
In file included from adlist.c:34:
zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: 没有那个文件或目录
   50 | #include <jemalloc/jemalloc.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[1]: *** [Makefile:403:adlist.o] 错误 1
make[1]: 离开目录“/data/working/redis-stable/src”
make: *** [Makefile:6:all] 错误 2

解决:

使用如下命令
root@ric85:/data/working/redis-stable# make MALLOC=libc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值