RVM:卸载gemset的所有gem

时间:2011-01-14 16:38:15

标签: ruby rvm

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

7 个答案:

答案 0 :(得分:248)

使用gemset empty命令:

rvm gemset empty mygems

答案 1 :(得分:16)

此命令以1步方式删除本地安装的所有ruby gem 在Ubuntu 10.10中运行良好

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

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

答案 2 :(得分:12)

rvm gemset empty <gemset name>

这将删除您提到的宝石集中的所有宝石。

答案 3 :(得分:12)

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

答案 4 :(得分:4)

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

如果要清空默认 gemset,则需要为gemset名称传递一个空字符串。

rvm gemset empty mygems ""

答案 5 :(得分:3)

是不是从gemset中移除所有宝石与删除gemset然后再将其添加回来的操作基本相同?为什么不这样做:

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

答案 6 :(得分:2)

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

第1步

如果你的宝石版本低于2.1。

gem update --system

gem --version

第2步

gem uninstall --all

references