Desinstalar o ruby da fonte

8

Instalei o ruby 1.9 no meu fedora 13 da fonte. Eu quero voltar e usar o antigo 1.8.6 (que eu vou instalar com o yum), infelizmente parece que eu não posso simplesmente desinstalar a minha versão atual por "make uninstall" ( make: *** No rule to make target uninstall '. Stop'. ).

Existe alguma maneira de fazer isso além de remover cada arquivo individual?

    
por vise 29.05.2010 / 16:34

4 respostas

11

Existe um arquivo no diretório de compilação chamado .installed.list . Esta parece ser uma lista de todos os arquivos que são instalados.

    
por 29.05.2010 / 17:23
1

Se o ruby foi instalado da seguinte maneira:

./configure --prefix=/usr/local
make
sudo make install

Você pode desinstalá-lo da seguinte maneira:

Verifique a versão ruby instalada; vamos supor 2.1.2

wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.bz2
bunzip ...
tar xfv ...
cd ruby-2.1.2
./configure --prefix=/usr/local
make
sudo checkinstall
  # will build deb or rpm package and try to install it

Após a instalação, você pode remover o pacote e remover os diretórios / arquivos / etc.

sudo rpm -e ruby

Pode haver alguns artefatos:

Removing ruby ...
  warning: while removing ruby, directory '/usr/local/lib/ruby/gems/2.1.0/gems' not empty so not removed.
  ...

Remova-os manualmente.

    
por 12.12.2016 / 15:59
0

Procure no Makefile para ver se há outro alvo, como remove .

    
por 29.05.2010 / 17:06
-1

Você pode executar os seguintes comandos:

cd ruby-x.x.x (your source code directory)
sudo make uninstall
sudo rm -r /usr/local/lib/ruby
    
por 11.03.2018 / 07:06