RVM: Uninstalling all gems of a gemset

三世轮回 提交于 2019-11-27 19:42:31

问题


I have global gems and various gemsets. I want to remove all gems of a gemset. Is there a way do to this, besides uninstalling the gemset?


回答1:


Use the gemset empty command:

rvm gemset empty mygems



回答2:


This command removes all the ruby gems installed locally in 1-step Works well in Ubuntu 10.10

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

PS - removes all local gems. Use sudo accordingly.




回答3:


rvm gemset empty <gemset name>

This will remove all gems from your mentioned gemset.




回答4:


you can also use rvm --force gemset empty




回答5:


rvm gemset empty <gemset> works, but only if you specify a gemset name.

If you want to empty the default gemset, you need to pass an empty string for the gemset name.

rvm gemset empty mygems ""




回答6:


Isn't removing all the gems out of a gemset essentially the same operation as deleting a gemset and then adding it back? Why not just do this:

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



回答7:


This is the safest way to uninstalling all gems of a gemset

Step 1

If you gem version is less then 2.1.

gem update --system

gem --version

Step 2

gem uninstall --all

references



来源:https://stackoverflow.com/questions/4693445/rvm-uninstalling-all-gems-of-a-gemset

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!