我如何重命名一个gemset?

是否有一个RVM命令来重命名一个gemset? 我无法在RVM站点上find它。

有一个RVM gemset重命名命令。 我不确定什么时候它被引入,但它是在1.0.16。

rvm gemset rename current_gemset_name new_gemset_name 

从RVM 1.21或更高版本开始,它会自动将您切换到新重命名的gemset。

如果您使用的是旧版本的RVM,则还需要切换到新创build的gemset,如下所示:

 rvm gemset use new_gemset_name 

运行命令rvm gemset list将会告诉你当前正在运行的gemset。

我复制了一个

 rvm gemset copy <gemset_from> <gemset_dest> 

然后删除前一个

 rvm gemset delete <gemset_from> 

这是一个RVM错误!

解决这个拉请求: https : //github.com/wayneeseguin/rvm/issues/592#issuecomment-2705466提交: https : //github.com/jwhitley/rvm/commit/619e5265927cf6c842ec3561345569af474ed20e

如果你得到你的gemset不存在的错误,但它存在,你必须select适当的ruby版本!

例如,如果你有gemset ree @ something-x,而你当前的rvm(rvm current)是ruby-1.9.3-p194,那么你必须执行

 rvm use ree 

接着

 rvm gemset rename something-x something-y 

它适用于rvm版本1.16.17