Como posso remover completamente o Ruby + Rails + Gems?


24

Eu errei meu ambiente de desenvolvimento Ruby no Ubuntu 10.04.

Qual é a melhor maneira possível de remover esses pacotes do meu sistema?

  • Rubi
  • All Gems
  • RubyGems

Para começar de novo, eu gostaria de reinstalar o Ruby usando o RVM .


1
Como você instalou? Você usou os pacotes Ubuntu?
Txwikinger 28/07/10

Respostas:


20

Se você estiver usando pacotes Ubuntu, execute sudo apt-get purge <packages>

Então isso deve ser algo como:

sudo apt-get purge ruby rubygems

Na página de manual do apt-get :

  purge
      purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).

7

Se você estiver usando o RVM, por que se preocupar em desinstalar o ruby ​​do sistema?

Eu instalo o 1.8.7 e o 1.9.2-rc via RVM.

Depois de instalar o RVM, você pode definir o RVM 1.8.7 como sua instalação ruby ​​padrão. Apenas não instale o RVM como root.

Para quem se pergunta, https://rvm.io/ tem as instruções de instalação do RVM.

Certifique-se de ler as instruções sobre quais pacotes você precisa instalar para o Ubuntu antes de instalar o 1.8.7 via RVM. Se você não instalá-los, poderá ter problemas com algumas gemas.


Eu ia responder com isso também! Não perca seu tempo, o novo ambiente RVM terá precedência sobre o ambiente do sistema com borked.
Derek

A instalação do RVM não parece funcionar atrás de um firewall.
slikts

4

Usando o synaptic, você pode remover os pacotes Ruby (selecione a opção "remover completamente"). Eu acho que isso é o equivalente da linha de comando: sudo apt-get purge

Agora as gemas: elas não são consideradas pacotes. Você precisará excluí-los manualmente (a menos que queira usar Ruby para fazê-lo, mas desde que você diga que está quebrado ...)

Por padrão, as gemas Ruby são instaladas na sua pasta pessoal, na pasta .gem. Se você realmente deseja limpar as coisas, basta excluir ~ / .gem, e isso deve ser suficiente. Quando você reinstalar o Ruby e tudo, a pasta será criada novamente e você estará pronto para prosseguir.


4
As gemas instaladas como root parecem encontrar o caminho /var/lib/gems, provavelmente vale a pena limpar lá também.
Matt

0

Se você instalou o Ruby usando o RVM, o comando a seguir removerá completamente o diretório instalado do RVM:

 rvm implode

A execução deste comando solicitará sua confirmação para excluir o .rvmdiretório.

Depois de concluir a exclusão do .rvmdiretório, você recebe a seguinte mensagem que vale a pena notar:

Note que você pode precisar remover manualmente / etc / rvmrc e ~ / .rvmrc, se eles ainda existirem.

Verifique em todas as linhas de origem .bashrc .bash_profile .profile e .zshrc as linhas de origem RVM e exclua ou comente se esta foi uma instalação por usuário.

Como remover Ruby Gems

gem uninstall rvm
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.