美文网首页
Ruby安装(Mac)

Ruby安装(Mac)

作者: Mr_Pt | 来源:发表于2017-05-10 10:53 被阅读650次

    Ruby安装

    ruby-install 和 chruby 管理 Ruby

    ruby-install能在任意目录中编译和安装不同版本的 Ruby。
    chruby用于在不同的 Ruby 版本之间切换。

    • 安装 ruby-install
    $ brew install ruby-install
    
    • 安装指定 Ruby 版本
    $ ruby-install ruby 2.4.1
    
    • 安装 chruby
    $ brew install chruby
    
    • 切换 Ruby 版本
    $ chruby ruby-2.4.1
    
    • 修改脚本(~/.bash_profile~/.bashrc或其它)
    source /usr/local/opt/chruby/share/chruby/chruby.sh
    source /usr/local/opt/chruby/share/chruby/auto.sh
    chruby ruby-2.4.1  # 设置默认版本号
    
    • 更换仓库源为国内镜像:
      查看源镜像
    $ gem sources -l
    

    删除国外源镜像

    $ gem sources -r https://rubygems.org/
    

    添加国内源镜像
    淘宝镜像已停止更新https://ruby.taobao.org

    $ gem sources -a https://gems.ruby-china.org/
    

    通过Homebrew安装Ruby

    $ brew install ruby
    

    通过RVM安装管理Ruby

    RVM : Ruby Version Manager, Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset).

    • 安装RVM
    $ curl -L get.rvm.io | bash -s stable
    # 或者
    $ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
    

    配置环境变量~/.bash_profile

    [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
    

    使配置文件生效

    $ source /Users/zhm/.rvm/scripts/rvm
    $ source ~/.bashrc
    $ source ~/.bash_profile
    
    • 安装Ruby
      查看可下载版本
    $ rvm list known
    

    安装ruby最新版

    $ rvm install ruby --head
    

    设置ruby使用版本

    $ rvm use [版本号] --default
    
    • 升级
    $ rvm get head
    
    $ gem update --system
    
    $ gem uninstall ruby
    # 或者
    $ gems-update
    
    • 查看版本
    $ rvm -v
    

    若出现以下为安装好

    "rvm 1.14.5 (stable) by Wayne E. Seguin <</span>wayneeseguin@gmail.com>, Michal Papis <</span>mpapis@gmail.com> [https://rvm.io/]"
    
    • 卸载
    $ rvm implode
    $ cd ~ ; sudo rm -rf .rvm .rvmrc   /etc/rvmrc ;gem uninstall rvm
    $ cd ~ ; sudo rm -rf .rvm .rvmrc   /etc/rvmrc ;gem uninstall rvm
    

    相关文章

      网友评论

          本文标题:Ruby安装(Mac)

          本文链接:https://www.haomeiwen.com/subject/zaiwtxtx.html