官网下载安装包,直接使用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. 从PRISM开始学WPF(八)导航Navigation?

    原文:从PRISM开始学WPF(八)导航Navigation? 0x6Navigation Basic Navigation Prism中的Navigation提供了一种类似导航的功能,他可以根据用户 ...

  2. Android SharedPreferences中apply和commit的效率差距

    Android SharedPreferences中apply和commit的效率差距 经常看到它俩的速度有差别,apply和commit.到底差距多少,下面做一个统计.   apply commit ...

  3. 谷歌将为 Mac 和 Windows 用户推出新的备份和同步应用

    据报道,谷歌将于 6 月 28 日面向 Mac 和 Windows 用户发布一款新的备份和同步应用(Backup and Sync app). Google 刚刚宣布将推出其备份和同步应用程序,该工具 ...

  4. 微信小程序把玩(二十七)audio组件

    原文:微信小程序把玩(二十七)audio组件 音频播放已经封装的很好!只需配合属性设置即可! (method和data配合使用) 主要属性: wxml <audio action="{ ...

  5. qt 心跳设计

    网络通信中的心跳设计是为了判断客户端和服务器通信是socket是否处于连接状态,服务端每隔一个固定的时间间隔给客户端放消息,客户端设计一个心跳类,类中有一个定时器,当socket接收到信息时,心跳类记 ...

  6. Spark之json数据处理

    -- 默认情况下,SparkContext对象在spark-shell启动时用namesc初始化.使用以下命令创建SQLContext. val sqlcontext = new org.apache ...

  7. Java打印实心、空心的三角形和菱形

    1.实心三角形 代码: import java.util.Scanner; public class Test { public static void main(String[] args) { i ...

  8. NoSQL数据库兴起

    前言 近几年NoSQL数据库兴起,各种新的产品层出不穷,在此学习下NoSQL的基本理论,并认识下常见的NoSQL数据库. 一 NoSQL数据库兴起的原因 随着大数据技术兴起和Web2.0时代的到来.传 ...

  9. 点菜网---Java开源生鲜电商平台-商品基础业务架构设计-商品分类(源码可下载)

    点菜网---Java开源生鲜电商平台-商品基础业务架构设计-商品分类 (源码可下载) 说明:我们搞过电商的人都可以体会到,搞生鲜电商是最复杂的,为什么复杂呢?我总结了有以下几个业务特性决定的: 1. ...

  10. Springboot 连接 使用 Redis Example

    通过一个简单的例子使用Springboot 连接并使用Redis. 本文假设已经安装好Redis. 1.首先将URL转换为一个ID ,并使用 StringRedisTemplate 将ID 和 URL ...