gemset可以理解为是一个独立的虚拟gem环境,每一个gemset都是相互独立的。 gemset是附加在ruby语言版本下面的,例如你用了1.9.2, 建立了一个叫rails3的gemset,当切换到1.8.7的时候,rails3这个gemset并不存在。 建立gemset rvm use 1.8.7 rvm gemset create rails23 然后可以设定已建立的gemset做为当前环境 use 可以用来切换语言 列出当前ruby的gemset rvm gemset list 清空gemset中的gem 如果你想清空一个gemset的所有gem,想重新安装所有gem,可以这样 rvm gemset empty 1.8.7@rails23 删除一个gemset rvm gemset delete rails2-3 项目自动加载gemset
validate archive ruby-2.3.0 - #extract ruby-2.3.0 - #validate binary ruby-2.3.0 - #setup ruby-2.3.0 - #gemset created /home/sammy/.rvm/gems/ruby-2.3.0@global ruby-2.3.0 - #importing gemset /home/sammy/.rvm/gemsets gem install rails -v rails_version 您可以通过创建gemsets然后使用常规gem命令在其中安装Rails,在每个Ruby版本中使用各种Rails版本: $ rvm gemset create gemset_name # create a gemset $ rvm ruby_version@gemset_name # specify Ruby version and our new gemset $ gem install rails -v rails_version Gemsets为您的Ruby应用程序提供完整的环境,并为您安装的每个Ruby版本提供多个环境。
provided with installed ruby, skipping installation, use --force to force installation. ruby-2.3.0 - #gemset created /usr/local/rvm/gems/ruby-2.3.0@global ruby-2.3.0 - #importing gemset /usr/local/rvm/gemsets/ .................................... ruby-2.3.0 - #generating global wrappers........ ruby-2.3.0 - #gemset
要创建gemset,我们将使用: rvm gemset create gemset_name 要指定在创建gemset时要使用的Ruby版本,请使用: rvm ruby_version@gemset_name
ruby-2.3.3 - #gemset created /usr/local/rvm/gems/ruby-2.3.3@global ruby-2.3.3 - #importing gemset / ruby-2.3.3 - #gemset created /usr/local/rvm/gems/ruby-2.3.3 ruby-2.3.3 - #importing gemsetfile /usr
1.9.3-p551 - #extract ruby-1.9.3-p551 - #validate binary ruby-1.9.3-p551 - #setup ruby-1.9.3-p551 - #gemset created /usr/local/rvm/gems/ruby-1.9.3-p551@global ruby-1.9.3-p551 - #importing gemset /usr/local/rvm .......................... ruby-1.9.3-p551 - #generating global wrappers........ ruby-1.9.3-p551 - #gemset
validate archive ruby-2.4.0 - #extract ruby-2.4.0 - #validate binary ruby-2.4.0 - #setup ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets global.gems.............................. ruby-2.4.0 - #generating global wrappers........ ruby-2.4.0 - #gemset
二、安装RVM 也就是Ruby Version Manager,Ruby版本管理器来升级ruby, RVM包含了Ruby的版本管理和Gem库管理(gemset)。
return True 123 if os.path.isdir("/opt/rh/cfme-appliance") and os.path.isdir("/opt/rh/cfme-gemset if os.path.isdir('/opt/rh/cfme-appliance'): 87 if os.path.isdir('/opt/rh/cfme-gemset has_rpms = subprocess.call(['rpm', '--quiet', '-q', 'cfme', 'cfme-appliance', 'cfme-gemset
validate archive ruby-2.4.0 - #extract ruby-2.4.0 - #validate binary ruby-2.4.0 - #setup ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets global.gems.............................. ruby-2.4.0 - #generating global wrappers........ ruby-2.4.0 - #gemset
old rubygems......... ruby-2.4.0 - #installing rubygems-2.6.12......................... ruby-2.4.0 - #gemset created /Users/ChenMan/.rvm/gems/ruby-2.4.0@global ruby-2.4.0 - #importing gemset /Users/ChenMan/.rvm ...................................| ruby-2.4.0 - #generating global wrappers........ ruby-2.4.0 - #gemset
###安装 建议把spring安装到rvm的global gemset中去,这样就可以在多个project使用spring 安装命令非常简单: gem install spring ###使用 执行测试的命令也非常简单
installing rubygems-3.0.8................................................................ ruby-2.4.9 - #gemset created /usr/local/rvm/gems/ruby-2.4.9@global ruby-2.4.9 - #importing gemset /usr/local/rvm/gemsets/ ..................................... ruby-2.4.9 - #generating global wrappers....... ruby-2.4.9 - #gemset
validate archive ruby-2.4.1 - #extract ruby-2.4.1 - #validate binary ruby-2.4.1 - #setup ruby-2.4.1 - #gemset created /usr/local/rvm/gems/ruby-2.4.1@global ruby-2.4.1 - #importing gemset /usr/local/rvm/gemsets/ global.gems............... ruby-2.4.1 - #generating global wrappers........ ruby-2.4.1 - #gemset created
这里使用rvm对ruby进行升级,升级过程如下: 1、安装 rvm rvm:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。
rubygems......... ruby-2.4.1 - #installing rubygems-2.6.14........................... ruby-2.4.1 - #gemset created /usr/local/rvm/gems/ruby-2.4.1@global ruby-2.4.1 - #importing gemset /usr/local/rvm/gemsets/ .................................... ruby-2.4.1 - #generating global wrappers........ ruby-2.4.1 - #gemset
运行环境小于等于2.0.0不能使用了,那么就需要更新Ruby运行环境 1、安装 RVM RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset
RVM包含了Ruby的版本管理和Gem库管理(gemset) [root@k8s-master src]# gpg --keyserver hkp://keys.gnupg.net --recv-keys
delete=True} {excludefrom=/xx.ini} salt ‘*’ rsync.version salt ‘*’ rvm.do 2.0.0 <command> salt ‘*’ rvm.gemset_copy foobar bazquo salt ‘*’ rvm.gemset_create 2.0.0 foobar salt ‘*’ rvm.gemset_delete 2.0.0 foobar salt ‘ *’ rvm.gemset_empty 2.0.0 foobar salt ‘*’ rvm.gemset_list salt ‘*’ rvm.gemset_list_all salt ‘*’ rvm.get
old rubygems......... ruby-2.4.0 - #installing rubygems-2.6.12......................... ruby-2.4.0 - #gemset created /usr/local/rvm/gems/ruby-2.4.0@global ruby-2.4.0 - #importing gemset /usr/local/rvm/gemsets/ ..................\ ................ ruby-2.4.0 - #generating global wrappers........ ruby-2.4.0 - #gemset