zoukankan      html  css  js  c++  java
  • Centos7系统上解决Ruby版本过低的情况-----源码安装ruby

      最近在学redis(4.0.14版本)集群搭建,需要用到ruby。centos7系统yum安装的版本过低。需要升级大于2.3.0的版本,下面就是我的解决方法:

    第一步:卸载机器上自带的redis,

    1 [root@molson ~]# yum remove ruby rubygems  -y

      ps:源码安装的ruby,卸载之前已经安装好的redis,步骤如下,

    1 [root@molson ruby-2.5.5]# make uninstall

    第二步:解决ruby语言的环境依赖库

    1 [root@molson ~]# yum install gcc gcc-c++ gdbm-devel readline-devel openssl-devel wget -y

    第三步:下载程序源码包,解压并安装

    1 [root@molson ~]# wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.5.tar.gz
    2 [root@molson ~]# tar xf ruby-2.5.5.tar.gz[root@s1 src]# cd ruby-2.5.5
    3 [root@molson ~]# ./configure --prefix=/usr/local/ruby --enable-shared
    4 [root@molson ~]#  make && make install

    第四步:添加环境变量,见图片的最后两行,打开文件:vim   /etc/profile/

    1 [root@molson ~]# vim   /etc/profile/

      添加好环境变量后,在命令行执行source /etc/profile 使环境变量生效

    1 source /etc/profile

    第五步:检查并验证是否配置成功,见下图片

      可以很清楚的看到,ruby安装成功及版本信息

    第六步:安装redis库,在命令行输入gem install redis后可以看到如下图的信息,说明安装成功

    1 [root@molson ruby-2.5.5]# gem  install redis

      

      至此成功的解决的Centos7系统中ruby版本过低的问题

  • 相关阅读:
    Xshell初步设置
    【R shiny】一些应用记录
    R shiny 小工具Windows本地打包部署
    生信工程师如何写一个小工具?
    Android 照片墙应用实现,再多的图片也不怕崩溃
    Android 高效加载大图、多图解决方案,有效避免程序OOM
    SparseArray 详解
    ActivityThread
    Activity 启动模式详解 (activity 加载模式)
    Activity 生命周期
  • 原文地址:https://www.cnblogs.com/molson/p/13522146.html
Copyright © 2011-2022 走看看