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
引用