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