我在rvm上使用默认的gemset。然后我做了一个捆绑安装,它没有安装任何gem,因为它们都已经安装好了。
然后我切换到全局gemset;做了一个包安装,它开始安装gem。
gemsets列表包括:
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文件夹。
发布于 2013-08-14 00:27:20
Global在rvm站点上记录- http://rvm.io/gemsets/global:
您安装到@global宝石集中的给定
宝石可用于您创建的与该ruby关联的所有其他宝石集。
这是一个很好的方式,允许您的所有项目共享特定ruby解释器安装的相同已安装gem。
至于default,当您不指定gemset名称时,它只是gemset,这就是为什么它在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的gem都将可用。
可以通过跳过宝石集名称来选择default宝石集:
rvm use 2.0.0或者切换到当前拼音的default -如果使用的是other:
rvm use @default要临时访问任何gemset,您可以使用:
rvm @global do gem install jist这对于管理安装在ruby中的宝石特别有用-所以那些将在global的所有其他gemset中可用的宝石。
https://stackoverflow.com/questions/18198764
复制相似问题