美文网首页
ruby 和 RVM(gemset,ruby-version)

ruby 和 RVM(gemset,ruby-version)

作者: 流血的手指 | 来源:发表于2018-11-25 17:17 被阅读18次

    ruby 版本

    ruby 的版本管理工具有那么几个,比如rvm,rbenv,chruby。我没有仔细对比过,不过别人给推荐了rvm就没有再去了解别的。

    # rvm
    rvm list
    rvm list known
    rvm install 2.5.1
    rvm remove 2.5.1
    

    gemset

    rvm中不仅提供了ruby的版本控制,还提供了对gem集合的管理方式。gemset字面解释就是gem的集合,不同的gemset会创建不同的文件夹去存放gem,你可以在~/.rvm/gems目录下找到你创建的gemset的名字。

    # rvm gemset
    rvm gemset create rails52 # or_another_name
    rvm use 2.5.1@rails52
    rvm gemset list  
    
    rvm gemset empty 2.5.1@rails52  # gemset 清空
    rvm gemset delete 2.5.1@rails52  # 删除
    

    你也可以用gem environment 查看当前gem 的一些路径参数等

    ruby-version

    .ruby-version文件,这个文件指定当前路径下项目使用的ruby和gemset版本,(假如你也知道.rvmrc这个文件,这两个文件的作用是一样的,不过貌似.rvmrc不推荐了,因为rbenv,chruby也用的ruby-version的方式)

    # 生成.ruby-version文件
    rvm --ruby-version use 2.5.1 # 会在当前目录下创建.ruby-version 文件
    # 也可以指定gemset
    rvm --ruby-version use 2.5.1@rails23  # 会创建 .ruby-version 和 .ruby-gemset
    

    你可以看一下创建的文件内容是什么,也可以去官网了解更多

    相关文章

      网友评论

          本文标题:ruby 和 RVM(gemset,ruby-version)

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