官网下载安装包,直接使用make编译,报如下错误 :

[root@localhost redis-3.0.5]# make
cd src && make all
make[1]: 进入目录“/usr/local/opentest/redis-3.0.5/src”
CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录“/usr/local/opentest/redis-3.0.5/src”
make: *** [all] 错误 2

缺少编译工具等,直接使用yum安装即可。

[root@localhost redis-3.0.5]# yum -y install gcc automake autoconf li
btool make
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.bit.edu.cn
* extras: mirrors.nwsuaf.edu.cn
* updates: mirrors.nwsuaf.edu.cn
软件包 1:make-3.82-21.el7.x86_64 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 autoconf.noarch.0.2.69-11.el7 将被 安装
--> 正在处理依赖关系 perl >= 5.006,它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 m4 >= 1.4.14,它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(warnings),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(vars),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(strict),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(constant),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(Text::ParseWords),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(POSIX),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(IO::File),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(Getopt::Long),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(File::stat),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(File::Spec),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(File::Path),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(File::Find),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(File::Copy),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(File::Compare),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(File::Basename),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(Exporter),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(Errno),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(DynaLoader),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(Data::Dumper),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(Cwd),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(Class::Struct),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 perl(Carp),它被软件包 autoconf-2.69-11.el7.noarch 需要
--> 正在处理依赖关系 /usr/bin/perl,它被软件包 autoconf-2.69-11.el7.noarch 需要
---> 软件包 automake.noarch.0.1.13.4-3.el7 将被 安装
--> 正在处理依赖关系 perl(threads),它被软件包 automake-1.13.4-3.el7.noarch 需要
--> 正在处理依赖关系 perl(Thread::Queue),它被软件包 automake-1.13.4-3.el7.noarch 需要
--> 正在处理依赖关系 perl(TAP::Parser),它被软件包 automake-1.13.4-3.el7.noarch 需要
---> 软件包 gcc.x86_64.0.4.8.3-9.el7 将被 安装
--> 正在处理依赖关系 cpp = 4.8.3-9.el7,它被软件包 gcc-4.8.3-9.el7.x86_64 需要
--> 正在处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.8.3-9.el7.x86_64 需要
--> 正在处理依赖关系 libmpfr.so.4()(64bit),它被软件包 gcc-4.8.3-9.el7.x86_64 需要
--> 正在处理依赖关系 libmpc.so.3()(64bit),它被软件包 gcc-4.8.3-9.el7.x86_64 需要
---> 软件包 libtool.x86_64.0.2.4.2-20.el7 将被 安装
--> 正在检查事务
---> 软件包 cpp.x86_64.0.4.8.3-9.el7 将被 安装
---> 软件包 glibc-devel.x86_64.0.2.17-78.el7 将被 安装
--> 正在处理依赖关系 glibc-headers = 2.17-78.el7,它被软件包 glibc-devel-2.17-78.el7.x86_64 需要
--> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-78.el7.x86_64 需要
---> 软件包 libmpc.x86_64.0.1.0.1-3.el7 将被 安装
---> 软件包 m4.x86_64.0.1.4.16-9.el7 将被 安装
---> 软件包 mpfr.x86_64.0.3.1.1-4.el7 将被 安装
---> 软件包 perl.x86_64.4.5.16.3-285.el7 将被 安装
--> 正在处理依赖关系 perl-libs = 4:5.16.3-285.el7,它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(Socket) >= 1.3,它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(Scalar::Util) >= 1.10,它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl-macros,它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl-libs,它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(threads::shared),它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(Time::Local),它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(Time::HiRes),它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(Storable),它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(Socket),它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(Scalar::Util),它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(Pod::Simple::XHTML),它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(Pod::Simple::Search),它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(Filter::Util::Call),它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 perl(File::Temp),它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
--> 正在处理依赖关系 libperl.so()(64bit),它被软件包 4:perl-5.16.3-285.el7.x86_64 需要
---> 软件包 perl-Carp.noarch.0.1.26-244.el7 将被 安装
---> 软件包 perl-Data-Dumper.x86_64.0.2.145-3.el7 将被 安装
---> 软件包 perl-Exporter.noarch.0.5.68-3.el7 将被 安装
---> 软件包 perl-File-Path.noarch.0.2.09-2.el7 将被 安装
---> 软件包 perl-Getopt-Long.noarch.0.2.40-2.el7 将被 安装
--> 正在处理依赖关系 perl(Pod::Usage) >= 1.14,它被软件包 perl-Getopt-Long-2.40-2.el7.noarch 需要
---> 软件包 perl-PathTools.x86_64.0.3.40-5.el7 将被 安装
---> 软件包 perl-Test-Harness.noarch.0.3.28-2.el7 将被 安装
---> 软件包 perl-Text-ParseWords.noarch.0.3.29-4.el7 将被 安装
---> 软件包 perl-Thread-Queue.noarch.0.3.02-2.el7 将被 安装
---> 软件包 perl-constant.noarch.0.1.27-2.el7 将被 安装
---> 软件包 perl-threads.x86_64.0.1.87-4.el7 将被 安装
--> 正在检查事务
---> 软件包 glibc-headers.x86_64.0.2.17-78.el7 将被 安装
--> 正在处理依赖关系 kernel-headers >= 2.2.1,它被软件包 glibc-headers-2.17-78.el7.x86_64 需要
--> 正在处理依赖关系 kernel-headers,它被软件包 glibc-headers-2.17-78.el7.x86_64 需要
---> 软件包 perl-File-Temp.noarch.0.0.23.01-3.el7 将被 安装
---> 软件包 perl-Filter.x86_64.0.1.49-3.el7 将被 安装
---> 软件包 perl-Pod-Simple.noarch.1.3.28-4.el7 将被 安装
--> 正在处理依赖关系 perl(Pod::Escapes) >= 1.04,它被软件包 1:perl-Pod-Simple-3.28-4.el7.noarch 需要
--> 正在处理依赖关系 perl(Encode),它被软件包 1:perl-Pod-Simple-3.28-4.el7.noarch 需要
---> 软件包 perl-Pod-Usage.noarch.0.1.63-3.el7 将被 安装
--> 正在处理依赖关系 perl(Pod::Text) >= 3.15,它被软件包 perl-Pod-Usage-1.63-3.el7.noarch 需要
--> 正在处理依赖关系 perl-Pod-Perldoc,它被软件包 perl-Pod-Usage-1.63-3.el7.noarch 需要
---> 软件包 perl-Scalar-List-Utils.x86_64.0.1.27-248.el7 将被 安装
---> 软件包 perl-Socket.x86_64.0.2.010-3.el7 将被 安装
---> 软件包 perl-Storable.x86_64.0.2.45-3.el7 将被 安装
---> 软件包 perl-Time-HiRes.x86_64.4.1.9725-3.el7 将被 安装
---> 软件包 perl-Time-Local.noarch.0.1.2300-2.el7 将被 安装
---> 软件包 perl-libs.x86_64.4.5.16.3-285.el7 将被 安装
---> 软件包 perl-macros.x86_64.4.5.16.3-285.el7 将被 安装
---> 软件包 perl-threads-shared.x86_64.0.1.43-6.el7 将被 安装
--> 正在检查事务
---> 软件包 kernel-headers.x86_64.0.3.10.0-229.20.1.el7 将被 安装
---> 软件包 perl-Encode.x86_64.0.2.51-7.el7 将被 安装
---> 软件包 perl-Pod-Escapes.noarch.1.1.04-285.el7 将被 安装
---> 软件包 perl-Pod-Perldoc.noarch.0.3.20-4.el7 将被 安装
--> 正在处理依赖关系 perl(parent),它被软件包 perl-Pod-Perldoc-3.20-4.el7.noarch 需要
--> 正在处理依赖关系 perl(HTTP::Tiny),它被软件包 perl-Pod-Perldoc-3.20-4.el7.noarch 需要
---> 软件包 perl-podlators.noarch.0.2.5.1-3.el7 将被 安装
--> 正在检查事务
---> 软件包 perl-HTTP-Tiny.noarch.0.0.033-3.el7 将被 安装
---> 软件包 perl-parent.noarch.1.0.225-244.el7 将被 安装
--> 解决依赖关系完成 依赖关系解决 ====================================================================================================================================================
Package 架构 版本 源 大小
====================================================================================================================================================
正在安装:
autoconf noarch 2.69-11.el7 base 701 k
automake noarch 1.13.4-3.el7 base 679 k
gcc x86_64 4.8.3-9.el7 base 16 M
libtool x86_64 2.4.2-20.el7 base 588 k
为依赖而安装:
cpp x86_64 4.8.3-9.el7 base 5.9 M
glibc-devel x86_64 2.17-78.el7 base 1.0 M
glibc-headers x86_64 2.17-78.el7 base 656 k
kernel-headers x86_64 3.10.0-229.20.1.el7 updates 2.3 M
libmpc x86_64 1.0.1-3.el7 base 51 k
m4 x86_64 1.4.16-9.el7 base 256 k
mpfr x86_64 3.1.1-4.el7 base 203 k
perl x86_64 4:5.16.3-285.el7 base 8.0 M
perl-Carp noarch 1.26-244.el7 base 19 k
perl-Data-Dumper x86_64 2.145-3.el7 base 47 k
perl-Encode x86_64 2.51-7.el7 base 1.5 M
perl-Exporter noarch 5.68-3.el7 base 28 k
perl-File-Path noarch 2.09-2.el7 base 26 k
perl-File-Temp noarch 0.23.01-3.el7 base 56 k
perl-Filter x86_64 1.49-3.el7 base 76 k
perl-Getopt-Long noarch 2.40-2.el7 base 56 k
perl-HTTP-Tiny noarch 0.033-3.el7 base 38 k
perl-PathTools x86_64 3.40-5.el7 base 82 k
perl-Pod-Escapes noarch 1:1.04-285.el7 base 50 k
perl-Pod-Perldoc noarch 3.20-4.el7 base 87 k
perl-Pod-Simple noarch 1:3.28-4.el7 base 216 k
perl-Pod-Usage noarch 1.63-3.el7 base 27 k
perl-Scalar-List-Utils x86_64 1.27-248.el7 base 36 k
perl-Socket x86_64 2.010-3.el7 base 49 k
perl-Storable x86_64 2.45-3.el7 base 77 k
perl-Test-Harness noarch 3.28-2.el7 base 302 k
perl-Text-ParseWords noarch 3.29-4.el7 base 14 k
perl-Thread-Queue noarch 3.02-2.el7 base 17 k
perl-Time-HiRes x86_64 4:1.9725-3.el7 base 45 k
perl-Time-Local noarch 1.2300-2.el7 base 24 k
perl-constant noarch 1.27-2.el7 base 19 k
perl-libs x86_64 4:5.16.3-285.el7 base 687 k
perl-macros x86_64 4:5.16.3-285.el7 base 42 k
perl-parent noarch 1:0.225-244.el7 base 12 k
perl-podlators noarch 2.5.1-3.el7 base 112 k
perl-threads x86_64 1.87-4.el7 base 49 k
perl-threads-shared x86_64 1.43-6.el7 base 39 k 事务概要
====================================================================================================================================================
安装 4 软件包 (+37 依赖软件包) 总下载量:40 M
安装大小:103 M
Downloading packages:
(1/41): glibc-devel-2.17-78.el7.x86_64.rpm | 1.0 MB 00:00:06
(2/41): glibc-headers-2.17-78.el7.x86_64.rpm | 656 kB 00:00:02
(3/41): autoconf-2.69-11.el7.noarch.rpm | 701 kB 00:00:11
(4/41): libmpc-1.0.1-3.el7.x86_64.rpm | 51 kB 00:00:00
(5/41): automake-1.13.4-3.el7.noarch.rpm | 679 kB 00:00:12
(6/41): m4-1.4.16-9.el7.x86_64.rpm | 256 kB 00:00:00
(7/41): mpfr-3.1.1-4.el7.x86_64.rpm | 203 kB 00:00:01
(8/41): kernel-headers-3.10.0-229.20.1.el7.x86_64.rpm | 2.3 MB 00:00:07
(9/41): perl-Carp-1.26-244.el7.noarch.rpm | 19 kB 00:00:00
(10/41): perl-Data-Dumper-2.145-3.el7.x86_64.rpm | 47 kB 00:00:00
(11/41): cpp-4.8.3-9.el7.x86_64.rpm | 5.9 MB 00:00:19
(12/41): perl-Exporter-5.68-3.el7.noarch.rpm | 28 kB 00:00:01
(13/41): perl-File-Path-2.09-2.el7.noarch.rpm | 26 kB 00:00:00
(14/41): libtool-2.4.2-20.el7.x86_64.rpm | 588 kB 00:00:09
(15/41): perl-File-Temp-0.23.01-3.el7.noarch.rpm | 56 kB 00:00:00
(16/41): perl-Filter-1.49-3.el7.x86_64.rpm | 76 kB 00:00:00
(17/41): perl-HTTP-Tiny-0.033-3.el7.noarch.rpm | 38 kB 00:00:00
(18/41): perl-Getopt-Long-2.40-2.el7.noarch.rpm | 56 kB 00:00:00
(19/41): perl-PathTools-3.40-5.el7.x86_64.rpm | 82 kB 00:00:00
(20/41): perl-Pod-Perldoc-3.20-4.el7.noarch.rpm | 87 kB 00:00:00
(21/41): perl-Pod-Escapes-1.04-285.el7.noarch.rpm | 50 kB 00:00:01
(22/41): perl-Pod-Usage-1.63-3.el7.noarch.rpm | 27 kB 00:00:00
(23/41): perl-Pod-Simple-3.28-4.el7.noarch.rpm | 216 kB 00:00:02
(24/41): perl-Socket-2.010-3.el7.x86_64.rpm | 49 kB 00:00:00
(25/41): perl-Storable-2.45-3.el7.x86_64.rpm | 77 kB 00:00:00
(26/41): perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm | 36 kB 00:00:00
(27/41): perl-Text-ParseWords-3.29-4.el7.noarch.rpm | 14 kB 00:00:00
(28/41): perl-Thread-Queue-3.02-2.el7.noarch.rpm | 17 kB 00:00:00
(29/41): perl-Test-Harness-3.28-2.el7.noarch.rpm | 302 kB 00:00:01
(30/41): perl-Time-Local-1.2300-2.el7.noarch.rpm | 24 kB 00:00:00
(31/41): perl-constant-1.27-2.el7.noarch.rpm | 19 kB 00:00:00
(32/41): perl-Time-HiRes-1.9725-3.el7.x86_64.rpm | 45 kB 00:00:01
(33/41): perl-macros-5.16.3-285.el7.x86_64.rpm | 42 kB 00:00:01
(34/41): perl-parent-0.225-244.el7.noarch.rpm | 12 kB 00:00:00
(35/41): perl-podlators-2.5.1-3.el7.noarch.rpm | 112 kB 00:00:00
(36/41): perl-Encode-2.51-7.el7.x86_64.rpm | 1.5 MB 00:00:11
(37/41): perl-threads-1.87-4.el7.x86_64.rpm | 49 kB 00:00:00
(38/41): perl-5.16.3-285.el7.x86_64.rpm | 8.0 MB 00:00:30
(39/41): gcc-4.8.3-9.el7.x86_64.rpm | 16 MB 00:00:45
(40/41): perl-threads-shared-1.43-6.el7.x86_64.rpm | 39 kB 00:00:21
(41/41): perl-libs-5.16.3-285.el7.x86_64.rpm | 687 kB 00:00:31
----------------------------------------------------------------------------------------------------------------------------------------------------
总计 682 kB/s | 40 MB 00:01:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : mpfr-3.1.1-4.el7.x86_64 1/41
正在安装 : libmpc-1.0.1-3.el7.x86_64 2/41
正在安装 : cpp-4.8.3-9.el7.x86_64 3/41
正在安装 : 1:perl-parent-0.225-244.el7.noarch 4/41
正在安装 : perl-HTTP-Tiny-0.033-3.el7.noarch 5/41
正在安装 : perl-podlators-2.5.1-3.el7.noarch 6/41
正在安装 : perl-Pod-Perldoc-3.20-4.el7.noarch 7/41
正在安装 : 1:perl-Pod-Escapes-1.04-285.el7.noarch 8/41
正在安装 : perl-Encode-2.51-7.el7.x86_64 9/41
正在安装 : perl-Text-ParseWords-3.29-4.el7.noarch 10/41
正在安装 : perl-Pod-Usage-1.63-3.el7.noarch 11/41
正在安装 : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 12/41
正在安装 : perl-Exporter-5.68-3.el7.noarch 13/41
正在安装 : perl-constant-1.27-2.el7.noarch 14/41
正在安装 : perl-Time-Local-1.2300-2.el7.noarch 15/41
正在安装 : perl-Socket-2.010-3.el7.x86_64 16/41
正在安装 : perl-Carp-1.26-244.el7.noarch 17/41
正在安装 : perl-Storable-2.45-3.el7.x86_64 18/41
正在安装 : perl-PathTools-3.40-5.el7.x86_64 19/41
正在安装 : perl-Scalar-List-Utils-1.27-248.el7.x86_64 20/41
正在安装 : 4:perl-macros-5.16.3-285.el7.x86_64 21/41
正在安装 : 1:perl-Pod-Simple-3.28-4.el7.noarch 22/41
正在安装 : perl-File-Temp-0.23.01-3.el7.noarch 23/41
正在安装 : perl-File-Path-2.09-2.el7.noarch 24/41
正在安装 : perl-threads-shared-1.43-6.el7.x86_64 25/41
正在安装 : perl-threads-1.87-4.el7.x86_64 26/41
正在安装 : perl-Filter-1.49-3.el7.x86_64 27/41
正在安装 : 4:perl-libs-5.16.3-285.el7.x86_64 28/41
正在安装 : perl-Getopt-Long-2.40-2.el7.noarch 29/41
正在安装 : 4:perl-5.16.3-285.el7.x86_64 30/41
正在安装 : perl-Thread-Queue-3.02-2.el7.noarch 31/41
正在安装 : perl-Test-Harness-3.28-2.el7.noarch 32/41
正在安装 : perl-Data-Dumper-2.145-3.el7.x86_64 33/41
正在安装 : kernel-headers-3.10.0-229.20.1.el7.x86_64 34/41
正在安装 : glibc-headers-2.17-78.el7.x86_64 35/41
正在安装 : glibc-devel-2.17-78.el7.x86_64 36/41
正在安装 : gcc-4.8.3-9.el7.x86_64 37/41
正在安装 : m4-1.4.16-9.el7.x86_64 38/41
正在安装 : autoconf-2.69-11.el7.noarch 39/41
正在安装 : automake-1.13.4-3.el7.noarch 40/41
正在安装 : libtool-2.4.2-20.el7.x86_64 41/41
验证中 : perl-HTTP-Tiny-0.033-3.el7.noarch 1/41
验证中 : perl-threads-shared-1.43-6.el7.x86_64 2/41
验证中 : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 3/41
验证中 : m4-1.4.16-9.el7.x86_64 4/41
验证中 : mpfr-3.1.1-4.el7.x86_64 5/41
验证中 : perl-Exporter-5.68-3.el7.noarch 6/41
验证中 : perl-constant-1.27-2.el7.noarch 7/41
验证中 : perl-PathTools-3.40-5.el7.x86_64 8/41
验证中 : 1:perl-Pod-Escapes-1.04-285.el7.noarch 9/41
验证中 : automake-1.13.4-3.el7.noarch 10/41
验证中 : cpp-4.8.3-9.el7.x86_64 11/41
验证中 : 1:perl-parent-0.225-244.el7.noarch 12/41
验证中 : perl-Thread-Queue-3.02-2.el7.noarch 13/41
验证中 : perl-Test-Harness-3.28-2.el7.noarch 14/41
验证中 : 1:perl-Pod-Simple-3.28-4.el7.noarch 15/41
验证中 : perl-Time-Local-1.2300-2.el7.noarch 16/41
验证中 : perl-Pod-Perldoc-3.20-4.el7.noarch 17/41
验证中 : libtool-2.4.2-20.el7.x86_64 18/41
验证中 : perl-Socket-2.010-3.el7.x86_64 19/41
验证中 : glibc-devel-2.17-78.el7.x86_64 20/41
验证中 : perl-Carp-1.26-244.el7.noarch 21/41
验证中 : perl-Data-Dumper-2.145-3.el7.x86_64 22/41
验证中 : perl-podlators-2.5.1-3.el7.noarch 23/41
验证中 : perl-Storable-2.45-3.el7.x86_64 24/41
验证中 : perl-Scalar-List-Utils-1.27-248.el7.x86_64 25/41
验证中 : libmpc-1.0.1-3.el7.x86_64 26/41
验证中 : 4:perl-macros-5.16.3-285.el7.x86_64 27/41
验证中 : perl-File-Temp-0.23.01-3.el7.noarch 28/41
验证中 : perl-Pod-Usage-1.63-3.el7.noarch 29/41
验证中 : glibc-headers-2.17-78.el7.x86_64 30/41
验证中 : kernel-headers-3.10.0-229.20.1.el7.x86_64 31/41
验证中 : perl-Encode-2.51-7.el7.x86_64 32/41
验证中 : gcc-4.8.3-9.el7.x86_64 33/41
验证中 : 4:perl-5.16.3-285.el7.x86_64 34/41
验证中 : perl-Getopt-Long-2.40-2.el7.noarch 35/41
验证中 : autoconf-2.69-11.el7.noarch 36/41
验证中 : perl-File-Path-2.09-2.el7.noarch 37/41
验证中 : perl-threads-1.87-4.el7.x86_64 38/41
验证中 : perl-Filter-1.49-3.el7.x86_64 39/41
验证中 : perl-Text-ParseWords-3.29-4.el7.noarch 40/41
验证中 : 4:perl-libs-5.16.3-285.el7.x86_64 41/41 已安装:
autoconf.noarch 0:2.69-11.el7 automake.noarch 0:1.13.4-3.el7 gcc.x86_64 0:4.8.3-9.el7 libtool.x86_64 0:2.4.2-20.el7 作为依赖被安装:
cpp.x86_64 0:4.8.3-9.el7 glibc-devel.x86_64 0:2.17-78.el7 glibc-headers.x86_64 0:2.17-78.el7
kernel-headers.x86_64 0:3.10.0-229.20.1.el7 libmpc.x86_64 0:1.0.1-3.el7 m4.x86_64 0:1.4.16-9.el7
mpfr.x86_64 0:3.1.1-4.el7 perl.x86_64 4:5.16.3-285.el7 perl-Carp.noarch 0:1.26-244.el7
perl-Data-Dumper.x86_64 0:2.145-3.el7 perl-Encode.x86_64 0:2.51-7.el7 perl-Exporter.noarch 0:5.68-3.el7
perl-File-Path.noarch 0:2.09-2.el7 perl-File-Temp.noarch 0:0.23.01-3.el7 perl-Filter.x86_64 0:1.49-3.el7
perl-Getopt-Long.noarch 0:2.40-2.el7 perl-HTTP-Tiny.noarch 0:0.033-3.el7 perl-PathTools.x86_64 0:3.40-5.el7
perl-Pod-Escapes.noarch 1:1.04-285.el7 perl-Pod-Perldoc.noarch 0:3.20-4.el7 perl-Pod-Simple.noarch 1:3.28-4.el7
perl-Pod-Usage.noarch 0:1.63-3.el7 perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 perl-Socket.x86_64 0:2.010-3.el7
perl-Storable.x86_64 0:2.45-3.el7 perl-Test-Harness.noarch 0:3.28-2.el7 perl-Text-ParseWords.noarch 0:3.29-4.el7
perl-Thread-Queue.noarch 0:3.02-2.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7 perl-Time-Local.noarch 0:1.2300-2.el7
perl-constant.noarch 0:1.27-2.el7 perl-libs.x86_64 4:5.16.3-285.el7 perl-macros.x86_64 4:5.16.3-285.el7
perl-parent.noarch 1:0.225-244.el7 perl-podlators.noarch 0:2.5.1-3.el7 perl-threads.x86_64 0:1.87-4.el7
perl-threads-shared.x86_64 0:1.43-6.el7 完毕!

使用make编译时,再次异常:

[root@localhost redis-3.0.5]# make
cd src && make all
make[1]: 进入目录“/usr/local/opentest/redis-3.0.5/src”
CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
#include <jemalloc/jemalloc.h>
^
编译中断。
make[1]: *** [adlist.o] 错误 1
make[1]: 离开目录“/usr/local/opentest/redis-3.0.5/src”
make: *** [all] 错误 2

解决方案如下:

[root@localhost redis-3.0.5]# make MALLOC=libc
cd src && make all
make[1]: 进入目录“/usr/local/opentest/redis-3.0.5/src”
rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-dump redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html
(cd ../deps && make distclean)
make[2]: 进入目录“/usr/local/opentest/redis-3.0.5/deps”
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
make[2]: 离开目录“/usr/local/opentest/redis-3.0.5/deps”
(rm -f .make-*)
echo STD=-std=c99 -pedantic >> .make-settings
echo WARN=-Wall -W >> .make-settings
echo OPT=-O2 >> .make-settings
echo MALLOC=libc >> .make-settings
echo CFLAGS= >> .make-settings
echo LDFLAGS= >> .make-settings
echo REDIS_CFLAGS= >> .make-settings
echo REDIS_LDFLAGS= >> .make-settings
echo PREV_FINAL_CFLAGS=-std=c99 -pedantic -Wall -W -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src >> .make-settings
echo PREV_FINAL_LDFLAGS= -g -ggdb -rdynamic >> .make-settings
(cd ../deps && make hiredis linenoise lua)
make[2]: 进入目录“/usr/local/opentest/redis-3.0.5/deps”
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
(echo "" > .make-cflags)
(echo "" > .make-ldflags)
MAKE hiredis
cd hiredis && make static
make[3]: 进入目录“/usr/local/opentest/redis-3.0.5/deps/hiredis”
cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c
cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c
cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c
cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c
ar rcs libhiredis.a net.o hiredis.o sds.o async.o
make[3]: 离开目录“/usr/local/opentest/redis-3.0.5/deps/hiredis”
MAKE linenoise
cd linenoise && make
make[3]: 进入目录“/usr/local/opentest/redis-3.0.5/deps/linenoise”
cc -Wall -Os -g -c linenoise.c
make[3]: 离开目录“/usr/local/opentest/redis-3.0.5/deps/linenoise”
MAKE lua
cd lua/src && make all CFLAGS="-O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL " MYLDFLAGS="" AR="ar rcu"
make[3]: 进入目录“/usr/local/opentest/redis-3.0.5/deps/lua/src”
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lapi.o lapi.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lcode.o lcode.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o ldebug.o ldebug.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o ldo.o ldo.c
ldo.c: 在函数‘f_parser’中:
ldo.c:496:7: 警告:未使用的变量‘c’ [-Wunused-variable]
int c = luaZ_lookahead(p->z);
^
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o ldump.o ldump.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lfunc.o lfunc.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lgc.o lgc.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o llex.o llex.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lmem.o lmem.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lobject.o lobject.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lopcodes.o lopcodes.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lparser.o lparser.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lstate.o lstate.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lstring.o lstring.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o ltable.o ltable.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o ltm.o ltm.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lundump.o lundump.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lvm.o lvm.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lzio.o lzio.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o strbuf.o strbuf.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o fpconv.o fpconv.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lauxlib.o lauxlib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lbaselib.o lbaselib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o ldblib.o ldblib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o liolib.o liolib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lmathlib.o lmathlib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o loslib.o loslib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o ltablib.o ltablib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lstrlib.o lstrlib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o loadlib.o loadlib.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o linit.o linit.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lua_cjson.o lua_cjson.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lua_struct.o lua_struct.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lua_cmsgpack.o lua_cmsgpack.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lua_bit.o lua_bit.c
ar rcu liblua.a lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o strbuf.o fpconv.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o loadlib.o linit.o lua_cjson.o lua_struct.o lua_cmsgpack.o lua_bit.o # DLL needs all object files
ranlib liblua.a
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o lua.o lua.c
cc -o lua lua.o liblua.a -lm
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o luac.o luac.c
cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -c -o print.o print.c
cc -o luac luac.o print.o liblua.a -lm
make[3]: 离开目录“/usr/local/opentest/redis-3.0.5/deps/lua/src”
make[2]: 离开目录“/usr/local/opentest/redis-3.0.5/deps”
CC adlist.o
CC ae.o
CC anet.o
CC dict.o
CC redis.o
CC sds.o
CC zmalloc.o
CC lzf_c.o
CC lzf_d.o
CC pqsort.o
CC zipmap.o
CC sha1.o
CC ziplist.o
CC release.o
CC networking.o
CC util.o
CC object.o
CC db.o
CC replication.o
CC rdb.o
CC t_string.o
CC t_list.o
CC t_set.o
CC t_zset.o
CC t_hash.o
CC config.o
CC aof.o
CC pubsub.o
CC multi.o
CC debug.o
CC sort.o
CC intset.o
CC syncio.o
CC cluster.o
CC crc16.o
CC endianconv.o
CC slowlog.o
CC scripting.o
CC bio.o
CC rio.o
CC rand.o
CC memtest.o
CC crc64.o
CC bitops.o
CC sentinel.o
CC notify.o
CC setproctitle.o
CC blocked.o
CC hyperloglog.o
CC latency.o
CC sparkline.o
LINK redis-server
INSTALL redis-sentinel
CC redis-cli.o
LINK redis-cli
CC redis-benchmark.o
LINK redis-benchmark
CC redis-check-dump.o
LINK redis-check-dump
CC redis-check-aof.o
LINK redis-check-aof Hint: It's a good idea to run 'make test' ;) make[1]: 离开目录“/usr/local/opentest/redis-3.0.5/src”

直接使用make

[root@localhost redis-3.0.5]# make
cd src && make all
make[1]: 进入目录“/usr/local/opentest/redis-3.0.5/src” Hint: It's a good idea to run 'make test' ;) make[1]: 离开目录“/usr/local/opentest/redis-3.0.5/src”

启动redis

[root@localhost redis-3.0.5]# nohup ./src/redis-server redis.conf &
[1] 5675
[root@localhost redis-3.0.5]# nohup: 忽略输入并把输出追加到"nohup.out" [root@localhost redis-3.0.5]#

简单测试

[root@localhost redis-3.0.5]#
[root@localhost redis-3.0.5]#
[root@localhost redis-3.0.5]# src/redis-cli
127.0.0.1:6379> ping
PONG

手机扫一扫,欢迎关注公众号

关注程序员成长

最新文章

  1. C++ 字符编码转换类
  2. Sublime Text2 javascript格式化插件JsFormat
  3. Linux(centeros)安装weblogic10.3.6教程
  4. Java可变参数传递中可以接收多个对象
  5. javascript宿主对象之window.frames
  6. Python—开始编程
  7. 关于location.href几种用法的区别
  8. 关于WPF中Popup控件的小记
  9. c++:参数型别的推导
  10. Spring常见问题解决办法汇总
  11. java 实现一个beautiful的弹层和具体功能
  12. Linux /var/log下的各种日志文件详解
  13. Jmeter性能与接口自动化实战
  14. k8s使用glusterfs做存储
  15. 弱智的grub消除法
  16. 【Linux】-NO.86.Linux.6.C.1.001-【CentOS 7 Install GCC】-
  17. 深度学习原理与框架-递归神经网络-RNN_exmaple(代码) 1.rnn.BasicLSTMCell(构造基本网络) 2.tf.nn.dynamic_rnn(执行rnn网络) 3.tf.expand_dim(增加输入数据的维度) 4.tf.tile(在某个维度上按照倍数进行平铺迭代) 5.tf.squeeze(去除维度上为1的维度)
  18. odoo开发笔记--odoo可用小图标
  19. 学习MVC之租房网站(一)-项目概况
  20. Oracle EBS INV 创建物料搬运单

热门文章

  1. 从PRISM开始学WPF(七)MVVM(三)事件聚合器EventAggregator?
  2. 使注解@ContextConfiguration同时支持locations和classes
  3. Activity跳转通过EventBus传值问题
  4. 发布ActiveX控件
  5. .NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现
  6. Microsoft .NET Framework 3.5 SP1安装错误 1603
  7. Ring3下无驱动移除winlogon.exe进程ctrl+alt+del,win+u,win+l三个系统热键,非屏蔽热键(子类化SAS 窗口)
  8. Linux使用技巧:linux下将命令值赋给shell变量
  9. 基于SAP HANA平台的多团队产品研发
  10. 孟岩:技术路线的选择重要但不具有决定性(什么是核心竞争力?是你独特的个性知识经验组合,正确的态度应该是着重于你要干的事情,然后认真把这件事情做好,然后融会贯通)good