Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

RVM: Uninstalling all gems of a gemset

Tags:

ruby

rvm

People also ask

How do I remove Gemset rvm?

You need to specify the gemset you want to empty. It's not enough just to "rvm use [gemset_name]". You need to "rvm gemset empty [gemset_name]". I suppose if you have many gems, it could take a while to uninstall them all.

How do you clean rvm?

To cleanup outdated gems run rvm gemset empty [gemset] . It will remove all the gems, so you will need to run bundle install after that. There is a tip to empty all the gemsets.


Use the gemset empty command:

rvm gemset empty mygems

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.


rvm gemset empty <gemset name>

This will remove all gems from your mentioned gemset.


you can also use rvm --force gemset empty


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

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 ""


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