安装redis时出现的错误

原创 2018年04月17日 16:21:03

在安装redis时出现了一些没见过错误:

第一

1 Redis为c语言编写,因此安装需要配置c语言编译环境gcc,查看linux是否安装了该编译环境,可以直接输入命令查看如下图所示:


而如果提示commond not find则意味着本机并无该环境,因此需要安装gcc环境,采用yum install gcc-c++执行进行安装,

然后上传redis的安装包,并解压(别忘了关闭防火墙哦)。

然后当你输入命令make && make install 进行编译安装时又发现报如下错误:

这是因为在redis的根目录下有一个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 出错。 所以才会报错。

解决如下:

执行完成之后,开始编译安装就可以正常操作了OK了



解决Linux系统下安装redis make出错的问题

主要问题 collect2: ld 返回 1 make[1]: *** [redis-server] 错误 1  make[1]: Leaving directory `/usr/local/re...
  • lt513640302
  • lt513640302
  • 2017-04-29 19:08:09
  • 980

Redis安装出现的错误及解决方法

/bin/sh: cc: command not found; 没有tcl8.5; error: jemalloc/jemalloc.h: No such file or directory
  • oNirvana12345678
  • oNirvana12345678
  • 2015-01-13 09:59:27
  • 1701

make redis出现错误可能原因

make: * No rule to make target 错误原因、分析和解决办法 上面博客其中红字部分: 最后发现,上述问题的产生的根本原因是工程更改路径或者更改了其中的文件夹名称之...
  • github_32658299
  • github_32658299
  • 2017-03-31 23:20:43
  • 5277

Ubuntu 下 redis安装及错误解决

Redis 数据库安装及错误解决 一、           安装环境 l  Ubuntu 14.04 Server版 l  redis-2.8.9 版本 二、           安装步骤 ...
  • zhuangqizng
  • zhuangqizng
  • 2015-05-08 17:45:36
  • 192

linux CentOS7下安装redis报错 make[1]: *** [adlist.o] 错误 127。[安装gcc]

今天安装了CentOS7 1708 在安装redis时报错  make[1]: *** [adlist.o] 错误 127 因为Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装g...
  • antma
  • antma
  • 2018-01-15 16:58:17
  • 338

linux下redis安装遇到的问题记录

1.redis在make时报错 下载解压redis-3.0.2后,执行make进行编译,结果出现下面的错误: make: cc: Command not found make: ***...
  • yin767833376
  • yin767833376
  • 2016-12-15 21:17:03
  • 1691

linux下redis安装遇到的问题及解决办法

linux下安装redis: $ wget http://download.redis.io/releases/redis-3.2.0.tar.gz $ tar xzf redis-3.2.0.ta...
  • david_pfw
  • david_pfw
  • 2016-06-25 15:25:48
  • 987

安装mdtest时出现一般127错误的解决办法

安装Mdtest出现错误: DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D__USE_LARGEFILE64=1 -g -o mdte...
  • yh10169658
  • yh10169658
  • 2016-08-16 11:09:45
  • 776

Redis安装失败

解压后 执行make后报错: cd src && make all make[1]: Entering directory `/home/liuchaofan/Redis-3.0.7/src...
  • u014507244
  • u014507244
  • 2017-04-23 14:01:16
  • 333

黑苹果驱动下载iopci-kext

  • 2014年09月09日 09:45
  • 835KB
  • 下载
收藏助手
不良信息举报
您举报文章:安装redis时出现的错误
举报原因:
原因补充:

(最多只允许输入30个字)