中间件redis编译安装报错排查

Posted Linux常用命令

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中间件redis编译安装报错排查相关的知识,希望对你有一定的参考价值。

redis安装报错

1、缺少gcc

错误提示(部分):make[3]: gcc:命令未找到

解决方案:

yum install gcc gcc-c++ -y

2、 缺少jemalloc

错误提示(部分):致命错误:jemalloc/jemalloc.h

解决方案:

wget https://github.com/jemalloc/jemalloc/releases/download/5.1.0/jemalloc-5.1.0.tar.bz2
tar jxvf ./jemalloc-5.1.0.tar.bz2
cd jemalloc-5.1.0
./configure
make & make install

3、报错,deps下组件未编译

错误提示:

cc: 错误:../deps/hiredis/libhiredis.a:没有那个文件或目录
cc: 错误:../deps/lua/src/liblua.a:没有那个文件或目录
cc: 错误:../deps/jemalloc/lib/libjemalloc.a:没有那个文件或目录

解决方案:

cd /home/deploy/redis/redis-4.0.14/deps/
make lua hiredis linenoise jemalloc

4、编译安装成功提示

……
……
……
cd src && make install
make[1]: 进入目录“/home/deploy/redis/redis-4.0.14/src”
LINK redis-server
INSTALL redis-sentinel
CC redis-cli.o
LINK redis-cli
CC redis-benchmark.o
LINK redis-benchmark
INSTALL redis-check-rdb
INSTALL redis-check-aof

Hint: It's a good idea to run 'make test' ;)

INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[1]: 离开目录“/home/deploy/redis/redis-4.0.14/src”
Failed to execute operation: No such file or directory
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /etc/systemd/system/redis.service.

相关文章:


以上是关于中间件redis编译安装报错排查的主要内容,如果未能解决你的问题,请参考以下文章

运维日常:快速解决Redis问题

错误记录使用 Jedis 操作 Redis 数据库报错 ( JedisConnectionException | Redis 连接超时故障排查点 | 绑定配置 | 保护模式 | 防火墙 )

使用WebRTC搭建turn服务编译报错openssl路径找不到问题排查

Ubuntu20 WSL 安装Redis 报错Connection refused

redis编译3.0.5报错,哪位哥们见过看一下

在linxu环境下编译redis报错