RVM de limpeza

Parte 1. RVM

Não se surpreenda se um dia você vir algo assim:

$ du -hs ~/.rvm
1.2G /home/vagrant/.rvm

Para resolver o problema, execute rvm cleanup all. Ele removerá pastas / arquivos de origem obsoletos e outros dados diversos associados ao rvm.

$ rvm cleanup all
Cleaning up rvm archives
Cleaning up rvm repos
Cleaning up rvm src
Cleaning up rvm log
Cleaning up rvm tmp
Cleaning up rvm gemsets
Cleaning up rvm links
Cleanup done.
$ du
-hs ~/.rvm
307M /home/vagrant/.rvm

Bem, muito melhor agora!

Parte 2. Conjunto de joias

Para limpar gemas desatualizadas, execute rvm gemset empty [gemset]. Ele removerá todas as joias, então você precisará correr bundle installdepois disso.

$ rvm gemset list

gemsets
for ruby-2.0.0-p353 (found in /home/vagrant/.rvm/gems/ruby-2.0.0-p353)
=> (default)
global
$ rvm gemset empty
default
Are you SURE you wish to remove the installed gems for gemset 'ruby-2.0.0-p353' (/home/vagrant/.rvm/gems/ruby-2.0.0-p353)?
(anything other than 'yes' will cancel) > yes

Existe uma dica para esvaziar todos os conjuntos de joias.

Parte 3. Global gem cachedir

Execute rvm gemset globalcache enable(graças a @mpapis ). Isso habilitará o cache global de gemas, que será usado para armazenar gemas (não queremos armazenar a mesma gema para cada versão do Ruby, obviamente)

$ rvm gemset globalcache enable
Enabling global cache for gems.
Moving the gem cache for ruby-2.0.0-p353 to the global cache.