Como posso remover o RVM (Ruby Version Manager) do meu sistema?

Como posso remover o RVM (Ruby Version Manager) do meu sistema?

    Existe um comando simples embutido que irá puxá-lo:

     rvm implode 

    Isso removerá o diretório rvm/ e todos os rubys construídos dentro dele. Para remover o traço final do rvm, você também precisa remover o gem do rvm:

     gem uninstall rvm 

    Se você fez modificações no seu PATH você pode querer puxá-las também. Verifique seus arquivos .bashrc , .profile e .bash_profile , entre outras coisas.

    Você também pode ter um arquivo /etc/rvmrc , ou um em seu diretório home ~/.rvmrc que pode precisar ser removido também.

    Se as outras respostas não removerem o RVM completamente o suficiente para você, a página Resolução de Problemas do RVM contém esta seção:

    Como faço para limpar completamente todos os vestígios de RVM do meu sistema, inclusive para instalações em todo o sistema?

    Aqui está um script personalizado que chamamos cleanout-rvm . Enquanto você pode definitivamente usar rvm implode como um usuário regular ou rvmsudo rvm implode para uma instalação em todo o sistema, este script é útil à medida que ele sai completamente fora do RVM e limpa o RVM sem usar o próprio RVM, não deixando rastros.

     #!/bin/bash /usr/bin/sudo rm -rf $HOME/.rvm $HOME/.rvmrc /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm /usr/bin/sudo /usr/sbin/groupdel rvm /bin/echo "RVM is removed. Please check all .bashrc|.bash_profile|.profile|.zshrc for RVM source lines and delete or comment out if this was a Per-User installation." 

    Ao usar o implode e você vê:

     Psychologist intervened, cancelling implosion, crisis avoided :) 

    Então você pode querer usar –force

     rvm implode --force 

    Em seguida, remova rvm dos seguintes locais:

     rm -rf /usr/local/rvm sudo rm /etc/profile.d/rvm.sh sudo rm /etc/rvmrc sudo rm ~/.rvmrc 

    Verifique os arquivos a seguir e remova ou comente as referências ao rvm

     ~/.bashrc ~/.bash_profile ~/.profile ~/.zshrc ~/.zlogin 

    Comentar / Remover as seguintes linhas do / etc / profile

      source /etc/profile.d/sm.sh source /etc/profile.d/rvm.sh 

    / etc / profile é um arquivo readonly então use

     sudo vim /etc/profile 

    E depois de fazer a mudança, escreva usando um estrondo!

     :w! 

    Finalmente re-login / reinicie o seu terminal.

    Além da resposta de @ tadman, removi os wrappers em /usr/local/bin , bem como o arquivo /etc/profile.d/rvm .

    Os wrappers incluem:

     erb gem irb rake rdoc ri ruby testrb 

    Muitas pessoas cometem um erro comum ao pensar que ‘rvm implode’ faz isso. Você precisa excluir todos os rastros de qualquer arquivo .rm. Além disso, serão necessárias algumas exclusões manuais do root. Certifique-se de que ele seja excluído e também todas as versões do Ruby instaladas usando-o.

    Remova o script de carregamento do RVM de /.bash_rc ou /.zsh_rc e, em seguida, use:

     rm -rf /.rvm 

    Ou:

     rvm implode 

    Note que se você instalou o RVM através do apt-get, você tem que executar algumas etapas adicionais do que o rvm implode ou o apt-get remove ruby-rvm para fazer com que ele realmente seja desinstalado.

    Veja ” Instalando o RVM no Ubuntu “.

    Execute o seguinte comando

     rvm implode 

    Agora você precisa desinstalar o gem do rvm:

     gem uninstall rvm 

    Verifique se há algum arquivo rvm restante em seu diretório pessoal, se sim, remova-o.

    Vá para o diretório inicial e liste todos os arquivos ocultos

    ls -a

     rm .rvm rm .rvmrc 

    Se você ainda está recebendo um env: ruby_executable_hooks: No such file or directory ao chamar algum pacote Ruby, isso significa que o RVM deixou um pequeno presente para você em seu $PATH .

    Execute o seguinte para localizar os scripts incorretos:

     grep '#!/usr/bin/env ruby_executable_hooks' /usr/local/bin/* 

    Então rm todas as partidas. Você terá que reinstalar todas essas bibliotecas com uma gem livre de RVM, é claro.

    Para outros iniciantes do shell tentando consertar a variável PATH

    Após seguir as instruções na resposta aceita, verifique e modifique sua variável PATH, se necessário:

     env | grep PATH 

    Se você vir “rvm” em qualquer lugar, precisará descobrir onde está definindo o PATH e modificá-lo. Eu estava configurando em 3 arquivos – então verifique todos os arquivos a seguir:

     vim .bashrc 

    Exclua as linhas no arquivo que faz referência ao rvm usando o comando dd. : wq para salvar e sair.
    source .bashrc para “recarregar”

    Repita este processo (começando com o comando vim) para .profile e .bash_profile