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
你可以看一下创建的文件内容是什么,也可以去官网了解更多
网友评论