2010-09-30 78 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