Newbie_Andy
2016-01-27 05:10
采纳率: 66.7%
浏览 5.1k

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]#
如图
图片说明

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 兔子托尼啊 2016-01-27 05:44
    已采纳

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 兔子托尼啊 2016-01-27 05:15
    评论
    解决 无用
    打赏 举报
  • 兔子托尼啊 2016-01-27 05:18
    评论
    解决 无用
    打赏 举报
  • 兔子托尼啊 2016-01-27 05:41

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

    评论
    解决 无用
    打赏 举报
  • 兔子托尼啊 2016-01-27 05:53
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题