2010-09-30 77 views

回答

107

有一個RVM寶石重命名的命令。我不確定它什麼時候推出,但它在1.0.16中出現。

rvm gemset rename current_gemset_name new_gemset_name 

從RVM 1.21或更高版本開始,它會自動將您切換到新重命名的gemset。

如果你是在一箇舊版本的RVM你也需要切換到新創建的寶石,如下所示:

rvm gemset use new_gemset_name 

運行命令rvm gemset list會告訴你,你是內運行當前的寶石。

+1

這給了我'錯誤:'current_gemset_name'不存在'。 ** rvm 1.8.6 ** – jibiel 2011-11-09 07:51:07

+0

在我的Mac上,它也給我錯誤:'current_gemset_name'不存在 – larryzhao 2012-01-20 09:01:23

+0

這不應該在最新版本中修復。要更新rvm類型:'rvm get latest' – Flaviu 2012-02-02 11:15:12

9

我複製一個與

rvm gemset copy <gemset_from> <gemset_dest> 

,然後被刪除前一個與

rvm gemset delete <gemset_from> 
+0

嗯...我做到了,寶石沒有出現在新的寶石中。命令行反饋我這樣做: 'rvm gemset copy demo2 rails_admin'然後它說: 從demo2複製gemset到rails_admin(和) 使gemset for rails_admin pristine。 我不確定最後一句話是關於什麼的。我有rvm版本1.9.2。 – Purplejacket 2011-12-15 19:40:33

1

如果你的錯誤,你的寶石不存在,但它存在,你必須選擇適當的紅寶石版本!

舉例來說,如果你有寶石REE @東西-x和你當前RVM(RVM電流)是紅寶石1.9.3-P194,那麼你必須執行

rvm use ree 

然後

rvm gemset rename something-x something-y 

它適用於rvm版本1.16.17