如何重命名 gemset?

Posted

技术标签:

【中文标题】如何重命名 gemset?【英文标题】:How do I rename a gemset? 【发布时间】:2011-04-19 12:27:28 【问题描述】:

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

【问题讨论】:

【参考方案1】:

有一个 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。

【讨论】:

这给了我ERROR: 'current_gemset_name' does not existrvm 1.8.6 在我的 Mac 上,它也给了我错误:'current_gemset_name' 不存在 这不应该在最新版本中修复。更新 rvm 类型:rvm get latest 最新版本的 RVM 现在切换到新重命名的 gemset (1.21.20)。【参考方案2】:

如果您收到您的 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

【讨论】:

【参考方案3】:

这是一个 RVM 错误!

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

【讨论】:

酷...我一直在使用 rvm 1.9.3,然后我做了rvm get head(例如参见beginrescueend.com/rvm/upgrading),现在重命名命令可以正常工作了。【参考方案4】:

我复制了一个

rvm gemset copy <gemset_from> <gemset_dest>

然后用

删除前一个
rvm gemset delete <gemset_from> 

【讨论】:

嗯……我这样做了,但新宝石组中没有出现宝石。命令行反馈我这样做了:rvm gemset copy demo2 rails_admin 然后它说:将 gemset 从 demo2 复制到 rails_admin (和)为 rails_admin 制作原始的 gemset。我不确定最后一句话是关于什么的。我有 rvm 版本 1.9.2。

以上是关于如何重命名 gemset?的主要内容,如果未能解决你的问题,请参考以下文章

如何让文件自动重命名?

java如何重命名所有包名

如何以照片的拍摄时间批量重命名文件

如何批量重命名文件夹下的Excel文件

Github项目如何重命名?重命名后继续与本地保持连接

照片重命名怎么弄