我在rvm的默认gemset上。然后我做了一个捆绑安装,并没有安装任何宝石,因为所有宝石都已安装。
然后我切换到全球宝石集;做了一个捆绑安装,它开始安装宝石。
宝石集列表是:
root@dev:/home/karan/realestate# rvm gemset list
gemsets for ruby-2.0.0-p195 (found in /usr/local/rvm/gems/ruby-2.0.0-p195)
(default)
=> global
我认为全局和默认具有相同的gemset文件夹。
答案 0 :(得分:27)
全球记录在rvm网站 - http://rvm.io/gemsets/global:
您安装到给定ruby的@global gemset的Gems可用于您与该ruby关联创建的所有其他gemset。
这是允许所有项目共享特定ruby解释器安装的相同已安装gem的好方法。
至于default
,当你没有指定一个宝石集名称时它只是宝石集,这就是rvm gemset list
中括号中列出的原因:
gemsets for ruby-2.0.0-p247 (found in /home/mpapis/.rvm/gems/ruby-2.0.0-p247)
(default)
global
=> rvm-site
(default)
和rvm-site
来自global
的所有宝石都可用。
您可以跳过gemset名称选择default
gemset:
rvm use 2.0.0
或切换到当前红宝石的default
- 如果使用其他红宝石:
rvm use @default
要暂时访问任何gemset,您可以使用:
rvm @global do gem install jist
这对于管理global
gemset中安装的gem非常有用 - 所以那些将在该ruby的所有其他gemset中可用。