ubuntu18.04下redis5.0.6编译,调试全记录(草稿状态)

官网地址:https://redis.io/

源码地址:https://github.com/antirez/redis

从官网上可以看到最新的稳定分支,当前的稳定分支是5.0.6

用Clion查看,调试源码比较方便。本文用的就是此种方式。

 

如果提前已经安装过redis,先卸载吧。

1.查询并列表已经安装的redis相关软件

dpkg --get-selections | grep redis

2.按照如下方式依次删除redis相关的软件

sudo apt-get remove --purge redis-server

 

编译报错处理:

1.  fatal error: sys/event.h: No such file or directory
 #include <sys/event.h>
          ^~~~~~~~~~~~~
compilation terminated.
CMakeFiles/redis-server.dir/build.make:158: recipe for target 'CMakeFiles/redis-server.dir/src/ae_kqueue.c.o' failed

解决方法:

查看/src/ae_kqueue.c的源码,

/usr/include/x86_64-linux-gnu/sys/ 目录下没有event.h头文件,

通过命令

# find / -name event.h
查找此文件

此文件在 /usr/include下面。创建硬链接文件

# sudo ln /usr/include/event.h  /usr/include/x86_64-linux-gnu/sys/event.h 

 

 

 

server.c中有main函数,是redis服务的启动函数

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心如止水521

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值