RVM Gemset为您提供Ruby独立隔离环境,这意味着ruby、gems和irb都是独立的,与系统以及其它环境独立。
1.创建gemset
#创建单个gemset
$ rvm 3.2.0
$ rvm gemset create teddy
Gemset 'teddy' created.
#创建多个gemset
$ rvm 3.2.0
$ rvm gemset create teddy rosie
Gemset 'teddy' created.
Gemset 'rosie' created.
#简写
rvm use 3.2.0@teddy --create
2.切换gemset
#切换到名称为teddy的gemset
$ rvm gemset use teddy
#切换到名称为3.2.0@teddy的gemset
$ rvm [use] 3.2.0@teddy
#切换到名称为3.2.0@teddy的gemset并设置为default gemset
$ rvm use 3.2.0@teddy --default
#切换到default gemset
$ rvm gemset use default # OR:
$ rvm use @default
3.查看gemset
#查看current ruby版本的所有gemset
$ rvm gemset list
#查看所有ruby版本的所有gemset
$ rvm gemset list_all
#查看当前gemset的名称
$ rvm gemset name
#查看当前gemset的全目录路径
$ rvm gemdir
4.删除gemset
#删除gemset teddy里面的所有文件
$ rvm gemset use teddy
$ rvm gemset delete teddy
#跳过确认,直接删除,不建议
$ rvm gemset delete teddy --force
5.清空gemset里的gem
#清空gemset teddy里面的所有gem
$ rvm gemset use teddy
$ rvm gemset empty teddy
#跳过确认,直接清空,不建议
$ rvm gemset empty teddy --force
6.迁移gemset
#迁移所有gemset从第一个ruby版本到第二个ruby版本。
#在迁移过程中,gem将从第一个复制到第二个,并从第一个移除。
rvm migrate 3.1.0 3.2.0
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubyenv/1781.html