2011-07-13 53 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> ...