说下我的步骤:下载了个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,求大神啊!!把所有身家都拿出来了
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"
希望可以帮到你
直接make? 得先configure吧,解压后都有个readme,按里面的步骤做
make之前得先./configure
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