我在rvm上的默认gemset.然后我做了一个捆绑安装,并没有安装任何宝石,因为它们都已经安装.
然后我切换到全球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文件夹是一样的.
解决方法
全球记录在rvm网站 –
http://rvm.io/gemsets/global:
Gems you install to the @global gemset for a given ruby are available to all other gemsets you create in association with that ruby.
This is a good way to allow all of your projects to share the same installed gem for a specific ruby interpreter installation.
至于默认的,当你没有指定一个gemset的名字时,这只是一个gemset,这就是为什么它被列在rvm gemset列表中的括号中:
gemsets for ruby-2.0.0-p247 (found in /home/mpapis/.rvm/gems/ruby-2.0.0-p247) (default) global => rvm-site
对于两个(默认)和rvm-site的地方,来自全球的所有宝石将可用.
您可以通过跳过gemset名称来选择默认的gemset:
rvm use 2.0.0
或者切换到当前ruby的默认值 – 以防其他用法:
rvm use @default
要临时访问任何gemset,您可以使用:
rvm @global do gem install jist
这对于管理安装在全局gemset中的宝石尤其有用 – 所以这些宝石的所有其他宝石都可以使用.