• 安装redis-stat


     

    1.安装ruby
     yum install -y ruby
     yum install -y ruby-devel
     yum install -y rubygems
    
    2.替换rubygems源
     gem sources --add https://ruby.taobao.org/ --remove http://rubygems.org/
     gem sources -l
    
    3.安装redis-stat
     Git clone https://github.com/junegunn/redis-stat.git
     gem install redis-stat
    

    会提示 Building native extensions. This could take a while... 
    Building native extensions. This could take a while... 
    Building native extensions. This could take a while... 
    ERROR: Error installing redis-stat: 
    redis-stat requires daemons (~> 1.1.9, runtime) 卸载daemons

    gem uninstall daemons  
    gem install daemons  
    gem install redis-stat  
    cd /usr/redis-stat/bin  
    ./redis-stat 1
    

    再次报错: ERROR: Error installing redis-stat: 
    redis-stat requires daemons (~> 1.1.9, runtime) 说明安装了两个daemons,需要卸掉一个:

    gem uninstall daemons  
    Select gem to uninstall:  
     1. daemons-1.1.9
     2. daemons-1.2.3
     3. All versions
    > 2                                //<=========卸载daemons-1.2.3
    Successfully uninstalled daemons-1.2.3  
    

    再启动redis-stat

    ./redis-stat 1

    报错:Faraday: you may want to install system_timer for reliable timeouts 说明需要安装SystemTimer

    gem install SystemTimer

    然后报错/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found之类的东西 说明gcc安装后库还没有升级

    运行

    strings /usr/lib64/libstdc++.so.6 | grep GLIBC

    出现: GLIBCXX3.4 
    GLIBCXX
    3.4.1 
    GLIBCXX3.4.2 
    GLIBCXX
    3.4.3 
    GLIBCXX3.4.4 
    GLIBCXX
    3.4.5 
    GLIBCXX3.4.6 
    GLIBCXX
    3.4.7 
    GLIBCXX3.4.8 
    GLIBCXX
    3.4.9 
    GLIBCXX3.4.10 
    GLIBCXX
    3.4.11 
    GLIBCXX3.4.12 
    GLIBCXX
    3.4.13 
    GLIBCXXFORCENEW 
    GLIBCXXDEBUGMESSAGE_LENGTH

    明显没有GLIBCXX_3.4.21库文件 执行以下命令,查找编译gcc时生成的最新动态库:

    find / -name "libstdc++.so*"

    我选择了/mydata/soft/gcc-build-5.3.0/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.21,有什么讲究具体不清楚 把这个文件复制到/usr/lib64/文件夹里

    gem install SystemTimer

    然后重定向软链接:

    strings /usr/lib64/libstdc++.so.6 | grep GLIBC

    然后再strings /usr/lib64/libstdc++.so.6 | grep GLIBC

    GLIBCXX3.4 
    GLIBCXX
    3.4.1 
    GLIBCXX3.4.2 
    GLIBCXX
    3.4.3 
    GLIBCXX3.4.4 
    GLIBCXX
    3.4.5 
    GLIBCXX3.4.6 
    GLIBCXX
    3.4.7 
    GLIBCXX3.4.8 
    GLIBCXX
    3.4.9 
    GLIBCXX3.4.10 
    GLIBCXX
    3.4.11 
    GLIBCXX3.4.12 
    GLIBCXX
    3.4.13 
    GLIBCXX3.4.14 
    GLIBCXX
    3.4.15 
    GLIBCXX3.4.16 
    GLIBCXX
    3.4.17 
    GLIBCXX3.4.18 
    GLIBCXX
    3.4.19 
    GLIBCXX3.4.20 
    GLIBCXX
    3.4.21 
    GLIBC2.3 
    GLIBC
    2.2.5 
    GLIBC_2.3.2 
    GLIBCXX_FORCE_NEW 
    GLIBCXX_DEBUG_MESSAGE_LENGTH

    就有新库文件了

    最后重启redis-stat 1 auth,成功

  • 相关阅读:
    路由器、交换机学习之IP地址、使用网络掩码划分子网
    PCB线宽与电流计算器--在线计算
    数组的访问形式
    STM32开发环境--使用MDK建立一个工程
    电源模块PCB设计
    STM32--TIM定时器时钟分割(疑难)
    STM32——输入捕获实验原理及配置步骤
    STM32——PWM基本知识及配置过程
    STM32——通用定时器基本定时功能
    STM32——NVIV:嵌套中断向量控制器
  • 原文地址:https://www.cnblogs.com/JohannaFeng/p/5642069.html
Copyright © 2020-2023  润新知