2011-07-13 56 views
4

我正在使用gemset每个项目的方法。假设我刚刚安装了RVM,创建了一个名为'test'的gemset,并在那里安装了rails 3.1.0.rc4,它安装了一堆gem。现在我切换到全球宝石套装(rvm gemset use global),并查看我的宝石。我期望看到空的列表,因为我没有在global gemset中安装任何宝石,但可以从'test'gemset查看我所有的宝石。那个怎么样?RVM全球gemset混淆

我的猜测是rvm gem list从全局gemset中调用时显示来自所有gemsets的所有gems。如果是这样,我怎么才能查看当前gemset的宝石?

回答

7

共同点:

rvm <ruby version>@<gemset name> do gem list 

例如:

rvm @test do gem list 

表明你想要的:在测试宝石环境宝石

另一种方式:

rvm use @test 
gem list 

显示相同

2

使用gem list而不是rvm gem list

1
在RVM 1.16.0命令 gem被删除

,这是造成得多的混乱,并在一年前弃用。

改用:

rvm [<ruby>[@<gemset>],...|default|all] [--verbose] do <command> ...