redhat环境下安装redis出现错误的问题,跪求大神!!! 100C

说下我的步骤:下载了个redis-2.8.12.tar.gz放在root下

# tar -zxvf redis-2.8.12.tar.gz
# cd redis-2.8.12
# make

然后出现错误:
make[1]: [adlist.o] Error 1
make: [all] Error 2

网上找了解决办法是:
# make MALLOC=libc

出现的是:
make[1]: [ae.o] Error 1
make: [all] Error 2

网上找不到解决方案了,redhat下又已经安装好了LAMP环境,不想换CentOS,求大神啊!!把所有身家都拿出来了

5个回答

1.gcc安装了没有,没安装yum install gcc-c++
2.安装了查看linux是否为32位版本。
查看方式:getconf LONG_BIT
解决办法:执行make命令时加参数:make CFLAGS="-march=i686"

如果报以下错误
CC adlist.o
adlist.c:1: error: CPU you selected does not support x86-64 instruction set
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory/home/liuchaofan/redis-3.0.7/src’
make: * [all] Error 2

然后加上make CFLAGS=“-march=x86-64"
希望可以帮到你

PHPAL
PHPAL 对不起,没有用。。
接近 3 年之前 回复

直接make? 得先configure吧,解压后都有个readme,按里面的步骤做

PHPAL
PHPAL redis安装应该是不用configure的
接近 3 年之前 回复

make之前得先./configure

PHPAL
PHPAL redis安装应该是不用configure的
接近 3 年之前 回复

yum -y install ruby ruby-devel rubygems rpm-build

gem install redis --version 3.2.2

我安装3.2.9时想执行上面两个命令,才make的

Redis的编译不用configure,直接make再make install

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问