• centos7下面ruby的升级


    背景

        在做redis集群时,所需要的使用ruby工具进行操作,发现在线安装的Ruby版本过低,redis支持的版本最少为2.2.2.

     
    在线安装ruby

    使用yum在线安装ruby,安装的版本为2.0.0。

    yum install ruby

    ruby -v

     添加ruby仓库

        添加aliyun镜像并检测Ruby版本

    gem sources -a http://mirrors.aliyun.com/rubygems/

    ruby -v

    安装RAM

        RAM(Ruby Version Manager )是一款RAM的命令行工具,可以使用RAM轻松安装,管理Ruby版本。RVM包含了Ruby的版本管理和Gem库管理(gemset)

    可以使用如下命令进行安装RAM:

        gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
         
        curl -sSL https://get.rvm.io | bash -s stable

    出现如下信息代表安装成功:

    更新配置文件,使其立马生效:

    source /etc/profile.d/rvm.sh

    查看RVM版本信息,如果可以代表安装成功。

    rvm -v

    接下来查看Ruby版本:

        rvm list known
         
        # MRI Rubies
        [ruby-]1.8.6[-p420]
        [ruby-]1.8.7[-head] # security released on head
        [ruby-]1.9.1[-p431]
        [ruby-]1.9.2[-p330]
        [ruby-]1.9.3[-p551]
        [ruby-]2.0.0[-p648]
        [ruby-]2.1[.10]
        [ruby-]2.2[.10]
        [ruby-]2.3[.7]
        [ruby-]2.4[.4]
        [ruby-]2.5[.1]
        [ruby-]2.6[.0-preview2]
        ruby-head
         
        # for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
         
        # JRuby
        jruby-1.6[.8]
        jruby-1.7[.27]
        jruby-9.1[.17.0]
        jruby[-9.2.0.0]
        jruby-head
         
        # Rubinius
        rbx-1[.4.3]
        rbx-2.3[.0]
        rbx-2.4[.1]
        rbx-2[.5.8]
        rbx-3[.100]
        rbx-head
         
        # TruffleRuby
        truffleruby[-1.0.0-rc2]
         
        # Opal
        opal
         
        # Minimalistic ruby implementation - ISO 30170:2012
        mruby-1.0.0
        mruby-1.1.0
        mruby-1.2.0
        mruby-1.3.0
        mruby-1[.4.0]
        mruby[-head]
         
        # Ruby Enterprise Edition
        ree-1.8.6
        ree[-1.8.7][-2012.02]
         
        # Topaz
        topaz
         
        # MagLev
        maglev-1.0.0
        maglev-1.1[RC1]
        maglev[-1.2Alpha4]
        maglev-head
         
        # Mac OS X Snow Leopard Or Newer
        macruby-0.10
        macruby-0.11
        macruby[-0.12]
        macruby-nightly
        macruby-head
         
        # IronRuby
        ironruby[-1.1.3]

    安装Ruby,从上面查到的信息随便找一个比2.2.2版本要高的就行:

    rvm install 2.5

    出现如下信息,代表安装成功:

    验证版本:

    成功升级。
     注意:

        如果使用rvm安装发现下载缓慢,可以考虑删除原来的仓库地址,只保留阿里云镜像。

    gem sources --remove https://rubygems.org/

     
    ---------------------  
    作者:唯一昵称真难  
    来源:CSDN  
    原文:https://blog.csdn.net/qq_26440803/article/details/82717244  
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    socket套接字 struct模块
    网络编程 OSI七层协议
    内置方法 eval | exec 元类 单例
    选课系统
    iOS清理缓存 2016-04-19
    iOS 蓝牙 技术
    iOS人脸识别
    iOS 指纹识别
    极光推送的初步配置及其使用
    iOS 加急审核
  • 原文地址:https://www.cnblogs.com/shiwanming/p/10397484.html
Copyright © 2020-2023  润新知