cd src && make all
make[1]: Entering directory `/root/Downloads/redis-3.2.0/src'
CC adlist.o
In file included from adlist.c:34:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/root/Downloads/redis-3.2.0/src'
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)
Vij*_*jay 67
赛跑
make distclean
Run Code Online (Sandbox Code Playgroud)
然后
make
Run Code Online (Sandbox Code Playgroud)
解决了这个问题
这是由于 gcc 编译器在机器中不可用而发生的。首先安装gcc:
$ sudo apt install gcc
Run Code Online (Sandbox Code Playgroud)
然后尝试
make
Run Code Online (Sandbox Code Playgroud)
肯定会解决这个问题。我在 ubuntu 18.04 上试过。
那不应该发生。一个可能的原因可能是您的制作工具比当前版本要旧得多。要更新它们,请运行:
yum install make gcc gcc-c++ kernel-devel
这将安装最少的软件包,但如果即使这样也不能解决问题,请尝试安装完整的组:
yum install make gcc gcc-c++ kernel-devel
阅读更多:https ://superuser.com/questions/151557/what-are-build-essential-build-dep
| 归档时间: |
|
| 查看次数: |
12510 次 |
| 最近记录: |