RVM:卸载gemset的所有gem

Ner*_*ian 134 ruby rvm

我有全球宝石和各种宝石.我想删除gemset的所有宝石.除了卸载gemset之外,还有办法解决这个问题吗?

And*_*man 254

使用gemset empty命令:

rvm gemset empty mygems
Run Code Online (Sandbox Code Playgroud)

  • 顺便说一下,我现在可以运行`rvm gemset empty`并清除当前的gemset. (14认同)
  • 您需要指定要清空的gemset.仅仅"rvm使用[gemset_name]"是不够的.你需要"rvm gemset empty [gemset_name]". (8认同)

小智 17

此命令删除在Ubuntu 10.10中一步完成本地安装的所有ruby gem

gem list | cut -d" " -f1 | xargs gem uninstall -aIx
Run Code Online (Sandbox Code Playgroud)

PS - 删除所有本地宝石.相应地使用sudo.

  • gem还有一个--no-versions标志,这很好看:`gem list --no-versions | xargs gem uninstall -aIx` (2认同)

Ram*_*aja 12

rvm gemset empty <gemset name>

这将删除您提到的gemset中的所有宝石.


Mat*_*lda 12

你也可以用 rvm --force gemset empty


Cra*_*ker 6

rvm gemset empty <gemset>有效,但前提是您指定了宝石集名称。

如果要清空默认宝石集,则需要为宝石集名称传递空字符串。

rvm gemset empty mygems ""