redis编译报错cc: error: ../deps/jemalloc/lib/libjemalloc.a: No such file or directory
Redhat 6.9 64位部署redis集群出现异常报错cc: error: …/deps/jemalloc/lib/libjemalloc.a: No such file or directory
redis版本5.0.4,以此版本为例。
1.tar -xzvf *.tar.gz 解压
2.tar -xzvf *.tar.gz -C /redis/redis 指定路径解压,自定义路径,当然了也可以解压后,手动mv移动到指定路径
3.cd …/redis/src进入解压后redis的src路径
4.make 编译报错
cc: error: …/deps/jemalloc/lib/libjemalloc.a: No such file or directory
5.make MALLOC=libc 加参数重新编译
指定redis分配器为libc,默认使用jemalloc分配器,而本地没有所以你懂吧。
5.1如果不能编译成功,还有招
进入…/redis/deps/jemalloc下运行 ./configure编译,然后在回到src下重新
make MALLOC=libc
6.make install PREFIX=路径 自定义安装路径。
7.完事,该配置哨兵或者集群亦或者最简单的单机,都随意了。
————————————————
版权声明:本文为CSDN博主「L_congcong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/L_congcong/java/article/details/102903272