RVM:卸载gemset的所有gem

我有全球性的gem和各种gem。 我想删除gem的所有gem。 有没有办法做到这一点,除了卸载gemset?

使用gemset empty命令:

 rvm gemset empty mygems 

这个命令删除所有在Ubuntu 10.10中的一步工作的本地安装的ruby gems

 gem list | cut -d" " -f1 | xargs gem uninstall -aIx 

PS – 删除所有当地的gem。 相应地使用sudo。

rvm gemset empty <gemset name>

这将从你提到的gemset中删除所有的gem。

你也可以使用rvm --force gemset empty

rvm gemset empty <gemset>作品,但只有当您指定一个gemset名称。

如果要清空默认的 gemset,则需要传递一个空string作为gemset名称。

rvm gemset empty mygems ""

是不是从gemset中删除所有的gem,基本上和删除gemset相同的操作,然后把它加回去? 为什么不这样做:

 $ rvm gemset mygemset $ rvm gemset delete mygemset $ rvm gemset create mygemset 

这是卸载gemset的所有gem最安全的方法

步骤1

如果你的gem版本less于2.1。

 gem update --system gem --version 

第2步

 gem uninstall --all 

引用