zoukankan      html  css  js  c++  java
  • centos 上安装redis 3.0.5

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

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

    关注程序员成长

    成长的乐趣,在于分享!
    大龄程序员,一路走来,感慨颇多。闲暇时写写字,希望能给同行人一点帮助。
    本文版权归作者growithus和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    requests使用text可以查看源码
    正则表达式之search、sub
    【JS】深拷贝与浅拷贝的区别,实现深拷贝的几种方法
    php:对象(object)数据类型实例详解
    usage: git remote add [<options>] <name> <url> -f, --fetch fetch the remote branches --tags import all tags and associated objects when fetching
    PHP 可选参数
    php中文乱码问题的终极解决方案汇总
    html表单提交给PHP然后浏览器显示出了PHP的源代码
    wamp 安装
    wamp选择语言
  • 原文地址:https://www.cnblogs.com/growithus/p/11012254.html
Copyright © 2011-2022 走看看