I can't even remember the last time I ran
rvm implode, I'd reckon I've been using RVM for about three years.
Sure: I always update it via
rvm get stable but I never really clean up old Rubys or gems, I only run
bundle clean --force in each repository from time to time since I don't always use
In any case, time to see how much space it eats up on macOS via
rvm disk-usage all:
Downloaded Archives Usage: 1.3M Repositories Usage: 0B Extracted Source Code Usage: 5.2M Log Files Usage: 28K Packages Usage: 0B Rubies Usage: 298M Gemsets Usage: 11G Wrappers Usage: 212K Temporary Files Usage: 0B Other Files Usage: 5.6M Total Disk Usage: 11G
Eleven gigabytes of gems, sources, caches and various paraphernalia, wow, that's something. Let's try to clean this up a bit:
Always update RVM to its latest stable release:
$ rvm get stable
Share the gem cache with all Ruby versions (note this might introduce some subtle bugs if you like to edit your gems like me for debug purposes):
$ rvm gemset globalcache enable
Step three (attention destructive)
Run this simple script by kugaevsky to further clean up your gems.
This process could be too destructive sometimes and you may need to run 'bundle' command from your project directory.
Let RVM clean-up after itself:
rvm cleanupLets you remove stale source folders / archives and other
$ rvm cleanup all
Note: this will take some time to complete.
$ rvm " .etc Total Disk Usage: 9.0G
Not bad (let's keep in mind that I did not remove any gemsets or Ruby installs and for my main projects I didn't need to run bundle after running kugaevsky's script).
Btw. if you're using a VM for development you can try this afterwards to further reduce its size.