我拥有全球宝石和各种宝石。我想删除gemset的所有宝石。除了卸载gemset之外,还有办法解决这个问题吗?
答案 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