在ubuntu server 14 下,编译redis 出错: cc adlist.o /bin/sh:1:cc:not found
来源:互联网 发布:免费名师讲课软件 编辑:程序博客网 时间:2024/06/14 10:30
在ubuntu server 14 下,安装redis 问题:
问题一: cc adlist.o /bin/sh:1:cc:not found
问题原因:这是由于系统没有安装gcc环境,因此在进行编译时才会出现上面提示,当安装好gcc后再进行编译时,上面错误提示将消失。
具体解决方法:
1)首先安装gcc: 切换到root用户,运行 sudo apt-get install gcc
2) 重新make && make install
问题二:redis jemallo/jemallo.h:no such file or directory
在解决问题一情况下,执行make 编译命令,出现问题: redis jemallo/jemallo.h:no such file or directory
原因分析:在README 有这个一段话。
Allocator
---------
Selecting a non-default memory allocator when building Redis is done by setting
the `MALLOC` environment variable. Redis is compiled and linked against libc
malloc by default, with the exception of jemalloc being the default on Linux
systems. This default was picked because jemalloc has proven to have fewer
fragmentation problems than libc malloc.
To force compiling against libc malloc, use:
% make MALLOC=libc
To compile against jemalloc on Mac OS X systems, use:
% make MALLOC=jemalloc
说关于分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。
解决办法:make MALLOC=libc
最后,运行下 make test
- 在ubuntu server 14 下,编译redis 出错: cc adlist.o /bin/sh:1:cc:not found
- 【CentOS】make cc Command not found,make: *** [adlist.o] Error 127”
- ubuntu下code::blocks无法编译 /bin/sh: 1: g++ not found 解决办法
- ubuntu下eclipse无法编译 /bin/sh: 1: g++ not found 解决办法
- Ubuntu下Code::Blocks无法编译 /bin/sh: 1: g++ not found 解决办法
- ubuntu系统下codeblocks编译时提示/bin/sh: 1: g++: not found
- 编译redis时 提示make cc Command not found
- 编译redis时 提示make cc Command not found
- ubuntu 14.04 编译android4.0 出现gcc-version.sh: line 11: cc: command not found错误解决方法
- Ubuntu下code::blocks /bin/sh: g++: not found
- 编译错误: /bin/sh: 1: pushd: not found的问题
- 编译错误: /bin/sh: 1: pushd: not found的问题
- 编译错误: /bin/sh: 1: pushd: not found的问题
- Ubuntu下安装PyQuery出现:ERROR: /bin/sh: 1: xslt-config: not found
- 交叉编译:/bin/sh not found 解决办法
- bin.sh not found
- Ubuntu下Code::Blocks无法编译/bin/sh:1:g++ not
- Ubuntu nginx C compiler cc is not found
- 变量的类型转换
- UINavgation 总结
- angualrjs $scope 详细分析
- vega prime今天突然不能运行,提示vsgu::initialization faild ! Unable to check out vsg_rtl license.
- HDU 4790 Just Random
- 在ubuntu server 14 下,编译redis 出错: cc adlist.o /bin/sh:1:cc:not found
- 从小到大排序
- ios 关于UITextField 和UILabel
- 【Struts2五】ValueStack以及ognl表达式二(常用标签)
- “APP_NAME" IS NOT TRANSLATED IN ZH, ZH_CN……..解决办法
- Using PropertyInfo to find out the property type
- 层次风格
- 初识Volley的基本用法
- C语言之数据类型