¿Cómo desinstalas Ruby 1.8.7 e instalas Ruby 1.9.2?

¿Alguien sabe cómo desinstalar correctamente Ruby 1.8.7 e instalar Ruby 1.9.2 en Ubuntu 11.10?

He buscado a fondo y ninguno de los tutoriales que he encontrado han funcionado.

Además, pasé mucho tiempo intentando que RVM funcionara y es un dolor utilizarlo. Además, tendré poco uso para la versión anterior.

Actualizar las salidas:

which ruby

 /usr/local/bin/ruby 

ls -l /usr/local/bin/ruby :

 lrwxrwxrwx 1 root root 16 2011-10-17 21:20 /usr/local/bin/ruby -> /usr/bin/ruby1.8 

ls -l /etc/alternatives/ruby :

 lrwxrwxrwx 1 root root 18 2011-12-30 17:35 /etc/alternatives/ruby -> /usr/bin/ruby1.9.1 

echo $PATH :

 /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 

Por cierto, cuando veo –config gem, me dice que solo hay una gem, que es /usr/bin/gem1.9.1

¿Hay algún problema con tener ambos instalados? ¿Y usando las versiones de los repositorys? Instalaría ruby ​​1.9.2 con:

 sudo apt-get install ruby1.9.1-full 

Y luego actualice el sistema de “alternativas” para usar ruby ​​1.9:

 $ sudo update-alternatives --config ruby There are 2 choices for the alternative ruby (providing /usr/bin/ruby). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/ruby1.8 50 auto mode 1 /usr/bin/ruby1.8 50 manual mode 2 /usr/bin/ruby1.9.1 10 manual mode Press enter to keep the current choice[*], or type selection number: 2 update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in manual mode. $ ruby --version ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux] 

Esto también establecerá las alternativas para erb , irb , rdoc , ri , testrb y la página man. Sin embargo, necesita actualizar el comando gem por separado:

 $ sudo update-alternatives --config gem There are 2 choices for the alternative gem (providing /usr/bin/gem). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gem1.8 180 auto mode 1 /usr/bin/gem1.8 180 manual mode 2 /usr/bin/gem1.9.1 10 manual mode Press enter to keep the current choice[*], or type selection number: 2 update-alternatives: using /usr/bin/gem1.9.1 to provide /usr/bin/gem (gem) in manual mode. 

Sé que se llama confusamente ruby1.9.1 en lugar de 1.9.2, algo del empaquetado Debian ascendente.

Si realmente no hay razón para mantener ruby1.8, me resultó más fácil eliminarlo de la siguiente manera:

 sudo apt-get remove ruby1.8 sudo apt-get install ruby1.9.3