CentOS7 编译redis报错:您选择的 CPU 不支持 x86-64 指令集

问题描述

CentOS7 编译redis报错:您选择的 CPU 不支持 x86-64 指令集

Oracle VM VirtualBox 下 CentOS7 编译redis报错,adlist.c:1:0: 错误:您选择的 CPU 不支持 x86-64 指令集

CentOS版本如下
Last login: Wed Jan 27 11:32:21 2016 from 172.31.30.139
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
报错信息如下
[root@localhost redis-3.0.6]# make
cd src && make all
make[1]: 进入目录“/usr/redis/redis-3.0.6/src”
CC adlist.o
adlist.c:1:0: 错误:您选择的 CPU 不支持 x86-64 指令集
/* adlist.c - A generic doubly linked list implementation
^
make[1]: *** [adlist.o] 错误 1
make[1]: 离开目录“/usr/redis/redis-3.0.6/src”
make: *** [all] 错误 2
[root@localhost redis-3.0.6]#
如图

解决方案

我在centos 6.5 下配置过没遇到你这个问题,这个应该和cpu 架构有关系。
因为redis 底层依赖gcc 的实现。

解决方案二:

http://blog.csdn.net/vonzhoufz/article/details/38875385

解决方案三:

http://www.aliog.com/58616.html

解决方案四:

因为不支持x86-64 。可以尝试 gcc 升级看看。
https://bbs.archlinuxcn.org/viewtopic.php?id=932

解决方案五:

http://stackoverflow.com/questions/10258992/what-does-the-error-cpu-you-selected-does-not-support-x86-64-instruction-set-m

时间: 2024-10-31 10:18:07

CentOS7 编译redis报错:您选择的 CPU 不支持 x86-64 指令集的相关文章

编译redis报错/deps/hiredis/libhiredis.a解决

在编译redis3.2.9时报错 cc: ../deps/hiredis/libhiredis.a: No such file or directorycc: ../deps/lua/src/liblua.a: No such file or directorycc: ../deps/geohash-int/geohash.o: No such file or directorycc: ../deps/geohash-int/geohash_helper.o: No such file or d

maven编译报错 -source 1.5 中不支持 lambda 表达式

在用maven编译项目是由于项目中用了jdk 1.8, 编译是报错  -source 1.5 中不支持 lambda 表达式,Google找到这篇解决方案,记录一下:   编译时报如下错误: [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] AAA\.jenkins\workspace\BBB\CCC.java:[73,46] 错误: -

vs2012小问题-VS2012编译不报错,但是单步调试的时候查看变量值,显示这个变量是未声明的标识符

问题描述 VS2012编译不报错,但是单步调试的时候查看变量值,显示这个变量是未声明的标识符 void CGPRS2012Dlg::OnOncommMscomm1() { // TODO: 在此处添加消息处理程序代码 Sleep(300); VARIANT variant_inp; COleSafeArray safearray_inp; CString strtemp; long len,k; byte rxdata[1000]; for (int i=0;i<1000;i++) { rxda

spark-Spark1.3基于scala2.11编译hive-thrift报错,关于jline的

问题描述 Spark1.3基于scala2.11编译hive-thrift报错,关于jline的 5C [INFO] [INFO] ------------------------------------------------------------------------[INFO] Building Spark Project Hive Thrift Server 1.3.0[INFO] ---------------------------------------------------

visual c++-新手Visual C++ 2008编译汇编报错求高手指点!来人啊

问题描述 新手Visual C++ 2008编译汇编报错求高手指点!来人啊 正在创建临时文件"c:Documents and SettingsfengyuMy DocumentsVisual Studio 2008ProjectsmasmmasmDebugRSP00000F16563976.rsp",其内容为[/OUT:""C:Documents and SettingsfengyuMy DocumentsVisual Studio 2008Projectsmasm

调试-新手Visual C++ 2008编译汇编报错求高手指点!来人啊

问题描述 新手Visual C++ 2008编译汇编报错求高手指点!来人啊 正在创建临时文件"e:huibianmasmmasmDebugBAT00000135563700.bat",其内容为 [ @echo off ml.exe /c /nologo /Fo""Debug10.obj"" /I ""C:lnclude"" /W3 /Zi /errorReport:prompt /Ta.10.asm if

cocos2d-x-3.8编译android报错,求大神帮帮忙

问题描述 cocos2d-x-3.8编译android报错,求大神帮帮忙 创建了一个cocos2d项目,添加了几行代码,在vs2012下运行正常,编译win32也正常,但是一编译android就报错 NDK用android-ndk-r9d和android-ndk-r10两个版本试过,估计不是ndk的原因,其他的原因也想不出来,求大神帮忙解决 这是报错的原文 E:cocosfu100>cocos compile -p android -j 4 执行命令:compile 编译模式:debug 使用

请教各位大神,遇到个redis报错的问题,登录时经常遇到,一登录后台就报异常

问题描述 请教各位大神,遇到个redis报错的问题,登录时经常遇到,一登录后台就报异常 不知道怎么解决了,搜了一些方法也没解决掉 代码部分就是图上划红线那里SET的时候报错 解决方案 第二个参数转的数据,类型正确吗? 看上去获取它数据有问题.

统计学生成绩的c,编译没报错,运行错误

问题描述 统计学生成绩的c,编译没报错,运行错误 #include /*这是一个查询学生成绩的程序,查询数学,英语,语文,计算并算出总成绩*/ /*首先,显示输入学生人数,然后显示输入各科成绩,最后按照学号排序输出各科 成绩.最后计算并显示出各科成绩的平均值,最大值,最小值*/ /*在main函数中既有printf1函数,scanf函数,printf2函数,arg函数,min函数 max函数*/ void input(double s[][4],int n); void output(doubl