7.RVM独立隔离环境gemset的讲解

RVM为您提供分隔的独立Ruby环境,这意味着ruby,gems和irb都是独立的,与系统以及其他环境独立。RVM为每个Ruby版本和gemset 提供了一个单独的gem目录,在gemset命名的时候尽量要有意义。

1.创建gemset

#创建单个gemset
$ rvm 2.1.1
$ rvm gemset create teddy
Gemset 'teddy' created.
#创建多个gemset
$ rvm 2.1.1
$ rvm gemset create teddy rosie
Gemset 'teddy' created.
Gemset 'rosie' created.
#简写
rvm use 2.1.1@teddy --create

2.切换gemset

$ rvm gemset use teddy                              #切换到名称为teddy的gemset
$ rvm use 2.1.1@teddy或rvm 2.1.1@teddy              #切换到名称为2.1.1@teddy的gemset
$ rvm use 2.1.1@teddy --default                     #设置2.1.1@teddy为默认gemset

3.删除gemset

$ rvm gemset use teddy
$ rvm gemset delete teddy
$ rvm gemset delete teddy --force   #跳过确认,直接删除,不建议

4.清空gemset

$ rvm gemset use albinochipmunk
$ rvm gemset empty albinochipmunk
$ rvm --force gemset empty albinochipmunk   #跳过确认,直接清空,不建议

5.查看gemset

$ rvm gemset name          #查看当前ruby版本的当前gemset
$ rvm gemset list          #查看当前ruby版本的所有gemset
$ rvm gemset list_all      #查看所有ruby版本的所有gemset
$ rvm gemdir               #列出当前ruby版本的gem路径

示例:

$ rvm 2.1.1                          #切换ruby版本到2.1.1

$ rvm gemset create rails410 rails320   #创建了两个gemset,名称分别为rails410和rails320
Gemset 'rails410' created.
Gemset 'rails320' created.

$ rvm 2.1.1@rails410                    #把ruby2.1.1版本与rails410关联
$ gem install rails -v 4.1.0            #用ruby2.1.1安装rails4.1.0版本

$ rvm 2.1.1@rails320                    #把ruby2.1.1版本与rails320关联
$ gem install rails -v 3.2.0            #用ruby2.1.1安装rails3.2.0版本
$ rvm 2.1.1@rails410 ; rails --version

Rails 4.1.0

$ rvm 2.1.1@rails320 ; rails --version

Rails 3.2.0

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rvm/1781.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注