美文网首页
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