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?

torno
fonte

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.

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

Paweł Gościcki
fonte
0

Olhe no Makefile para ver se há outro destino como remove.

Pausado até novo aviso.
fonte
Talvez eu não olhar bem, mas eu não poderia encontrar qualquer um desses alvos ..
vise
Não há ...
Carson Reinke
-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
Yanself
fonte