官网下载安装包,直接使用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

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

关注程序员成长

centos 上安装redis 3.0.5的更多相关文章

  1. centOS上安装redis

    1.安装tcl支持 yum install tcl 2.安装redis我们以最新的2.8.9为例 $ wget http://download.redis.io/releases/redis-2.8. ...

  2. 【转】centOS上安装redis+phpredis2.2.4扩展

    原文链接:http://www.cnblogs.com/xsi640/p/3756130.html 我原来的安装方式:http://www.cnblogs.com/wuling129/p/464738 ...

  3. CentOS上安装redis记录

    下载稳定版 curl -O http://download.redis.io/releases/redis-stable.tar.gz tar -zxvf redis-stable.tar.gz cd ...

  4. CentOS 上安装 nodejs v11.0.0

    下载 nodejs 淘宝 nodejs 镜像地址:https://npm.taobao.org/mirrors/node wget 命令下载: wget https://npm.taobao.org/ ...

  5. Linux CentOS上安装 MySQL 8.0.16

    前言: 因为我需要在我新安装的Linux CentOS系统服务器中安装和配置MySQL服务器,然而对于我们这种Linux使用小白而言在Linux系统中下载,解压,配置MySQL等一系列的操作还是有些耗 ...

  6. centos 上安装nodejs v8.0.0

    新建目录www 下载nodejs wget https://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.xz 解压 tar ...

  7. liunx 安装redis 4.0

    liunx 上安装redis 4.0.1 第一步:将 redis-4.0.1.tar.gz 压缩问上传至/home目录下 第二步: 解压文件  tar -zxvf  redis-4.0.1.tar.g ...

  8. centos / Linux 服务环境下安装 Redis 5.0.3

    原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local 2.下载目前最新稳定版本 Redis 5.0.3 wget http ...

  9. CentOS 7.3 安装redis 4.0.2服务

    CentOS 7.3 安装redis 4.0.2服务 1.下载解压 下载地址:/home/xiaoming/ wget http://download.redis.io/releases/redis- ...

随机推荐

  1. Web service的学习资源

    看了半天的Web service,总算是对它有了一点眉目,不枉此行:)那就整理一下吧,来日还需要用到呢! 1.什么是Web service(请看这儿). 2.Web service的开发        ...

  2. Windows 10开发基础——网络编程

    主要内容: HttpClient类 Socket通信 WCF通信 HttpClient类      在UWP中可以用来进行网络通信的HttpClient类有两个,System.Net.Http.Htt ...

  3. Window上安装kafka

    kafka在windows上的安装.运行 - 进阶者ryan-su - CSDN博客 https://blog.csdn.net/u010283894/article/details/77106159 ...

  4. C#函数参数前的修饰符

    函数的形参前可以带三种修饰符,分别的out.ref.param. out:让函数可以输出“多个值”,并不是真正的输出多个值. ref:相当于引用传递,在函数内部赋值会影响变量的值. params:可变 ...

  5. 毕设(四)ListBox

    列表框(ListBox)用于提供一组条目(数据项),用户可以用鼠标选择其中一个或者多个条目,但是不能直接编辑列表框的数据.当列表框不能同时显示所有项目时候,他将自动添加滚动条,使用户可以滚动查阅所有选 ...

  6. Delphi皮肤之 - 图片按钮

    效果如图,支持普通.移上去.按下.弹起.禁用5种状态. unit BmpBtn; interface uses Windows, Messages, SysUtils, Classes, Graphi ...

  7. DLL里面socket(Delphi的代码)

    http://hi.baidu.com/game_base/item/f617e4136414148889a956ed   本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发 ...

  8. 什么是Android NDK

    1.NDK是一系列工具的集合. NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk.这些工具对开发者的帮助是巨大的. NDK集成了交叉编译 ...

  9. Js 动态插入css js文件

    function loadjscssfile(filename,filetype){ var file, //动态插入的文件 doc = document; if(filetype == " ...

  10. php中$_REQUEST、$_POST、$_GET的区别

    php中$_REQUEST.$_POST.$_GET的区别1. $_REQUEST php中$_REQUEST可以获取以POST方法和GET方法提交的数据,缺点:速度比较慢 . 2. $_GET 用来 ...