Como você desinstala o aplicativo rubygem?

5

Instalamos o aplicativo rubygem (versão 1.3.6) em um sistema Debian baixando o arquivo rubygems tar.gz e executando o comando setup.rb.

Qual é a melhor maneira de desinstalar esta aplicação?

    
por user35042 02.03.2010 / 21:47

3 respostas

2

No futuro, se você tiver que instalar a partir de arquivos tar.gz, vale a pena usar o excelente programa "checkinstall", você acabou de preceder o comando install (qualquer que seja) com "checkinstall", que criará um pacote deb e depois instalá-lo.

Você pode conseguir reinstalar rubygems agora usando o checkinstall e depois removê-lo imediatamente depois com dpkg -r packagename.

    
por 11.08.2010 / 17:31
2

Aqui está o que eu fiz para remover rubygems instalados do .tar.gz em um sistema Ubuntu:

aptitude install checkinstall
wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz
tar xfvz rubygems-1.3.6.tgz
cd rubygems-1.3.6
checkinstall ruby setup.rb

Quando perguntado, dê um nome 'rubygems'. Neste momento, nós reinstalamos os rubygems. Agora precisamos desinstalá-lo:

dpkg -r rubygems
rm /usr/bin/gem1.8

E é isso. Limpe a desinstalação de rubygems.

Btw: é recomendado desinstalar todas as gemas antes disso, fazendo gem uninstall <gem-name> em cada gema.

    
por 04.02.2011 / 20:38
0

Você quer dizer uma jóia específica como haml ou algo assim, ou você quer dizer todo o sistema de gerenciamento de pedras preciosas?

Para desinstalar uma jóia:

gem uninstall NAME_OF_THE_GEM 

Use o sudo se você não for root.

Para desinstalar o sistema de gerenciamento de gemas do Ruby:

Você tem que opções: 1) se você usou REE - então jsut limpe a pasta REE e reinstale a mesma versão novamente. Por padrão, o REE é instalado em / opt / ruby-enterprise-version-number /

2) se você usou o estoque ruby (apt-get) então é um pouco mais complicado: Encontre onde Ruby está sentado:

ruby -e 'puts $:'

Deve ser algo como / usr / local / lib / ruby

mude para o diretório que possui lib / site_ruby / 1.8 nele. Baseado em seu ambiente que pode variar.

rm -r rubygems.rb ubygems.rb rubygems

Também remova o executável gem.

which gem

Irá dizer-lhe onde executável para gem está sentado Por padrão, ele deve estar em: / usr / local / bin / gem & /usr/bin/gem1.8 - apenas rm -rf nesses dois itens e você está pronto para ir. No futuro, eu sugiro que você use: Ruby Enterprise Edition ( link ) - é GPL, gratuito e tem muito bom reputação estável - também funciona muito bem com o Passenger, se você precisar implantar aplicativos Rails ou usar o apt-get ou o aptitude.

    
por 17.03.2010 / 16:42