70

是否有一个 RVM 命令可以简单地重命名 gemset?我在 RVM 网站上找不到它。

4

4 回答 4

113

有一个 RVM gemset rename 命令。我不确定它是什么时候引入的,但它存在于 1.0.16 中。

rvm gemset rename current_gemset_name new_gemset_name

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

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

rvm gemset use new_gemset_name

运行该命令rvm gemset list将告诉您正在操作的当前 gemset。

于 2010-11-19T11:02:40.073 回答
10

我复制了一个

rvm gemset copy <gemset_from> <gemset_dest>

然后删除前一个

rvm gemset delete <gemset_from> 
于 2010-10-06T15:10:24.173 回答
2

这是一个 RVM 错误!

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

于 2011-11-11T16:31:24.447 回答
1

如果您收到您的 gemset 不存在但它存在的错误,您必须选择适当的 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

于 2012-10-25T20:32:03.993 回答