Desinstalar ruby ​​da fonte


9

Eu instalei o ruby ​​1.9 na minha máquina fedora 13 a partir da fonte. Eu quero voltar e usar o 1.8.6 mais antigo (que instalarei com o yum), infelizmente parece que não consigo desinstalar minha versão atual simplesmente "make uninstall" ( make: *** No rule to make targetdesinstalar '. Parar.`).

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

Respostas:


11

Há um arquivo no diretório de construção chamado .installed.list. Parece ser uma lista de todos os arquivos que são instalados.


2
Obrigado. No final, executei "cat .installed.list | xargs rm". Só podia excluir arquivos (não diretórios - era isso que eu queria), o que era bom o suficiente para mim.
torno

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 assumir 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, agora você pode remover o pacote e ele removerá os diretórios / arquivos / etc.

sudo rpm -e ruby

Pode haver alguns artefatos restantes:

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

Remova-os manualmente.



-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
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.