primera aproximación
Fuente
http://lenni.info/blog/2012/05/installing-ruby-1-9-3-on-ubuntu-12-04-precise-pengolin/
La nueva versión de Ubuntu acaba de enrollado alrededor y con él una serie de nuevos paquetes. Personalmente, sigo de cerca el desarrollo de Ruby, pero el predeterminado Ruby en Ubuntu sigue siendo la serie 1.8, que no puedo recomendar. Ruby 1.9 tiene algunas mejoras de rendimiento y 1.9.3 en particular, muchas de ellas en comparación con 1.9.2.
Sin embargo, como he explicado en una publicación anterior, obtener la serie Ruby 1.9 en Ubuntu sin utilizar RVM en lugar de 1.8 no es tan fácil. Por favor, lea la publicación si está interesado en los detalles.
La versión corta es: Puede obtener Ruby 1.9.3-p0 instalando el paquete ruby-1.9.1. (El paquete se llama 1.9.1, ya que es la versión ABI.)
Si quieren hacer Ruby 1.9 por defecto, haga lo siguiente:
sudo apt-get update
sudo apt-get install ruby1.9.1 ruby1.9.1-dev \
rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 \ build-essential libopenssl-ruby1.9.1 libssl-dev zlib1g-dev
sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.1 400 \
--slave /usr/share/man/man1/ruby.1.gz ruby.1.gz \
/usr/share/man/man1/ruby1.9.1.1.gz \
--slave /usr/bin/ri ri /usr/bin/ri1.9.1 \
--slave /usr/bin/irb irb /usr/bin/irb1.9.1 \
--slave /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.1
# choose your interpreter
# changes symlinks for /usr/bin/ruby , /usr/bin/gem
# /usr/bin/irb, /usr/bin/ri and man (1) ruby
sudo update-alternatives --config ruby
sudo update-alternatives --config gem
# now try
ruby --version
Si desea hacer de este su exclusiva Ruby y Deshágase de Ruby 1.8 siga las instrucciones de desinstalación.
Editar: Descubrí hoy que también hay un paquete llamado ruby1.9.3 sin embargo, es solo un paquete de proxy que no tiene ningún archivo y solo depende de ruby1.9.1. Aptitude lo confirma:
Ruby usa dos esquemas de versiones paralelos: la `versión de compatibilidad de la biblioteca Ruby '(1.9.1 para este paquete), que es similar a una biblioteca SONAME, y la' versión Ruby '(1.9.3 para este paquete).Los paquetes de Ruby en Debian se nombran utilizando la versión de compatibilidad de la biblioteca de Ruby, lo que a veces resulta confuso para los usuarios que no siguen de cerca el desarrollo de Ruby. Este paquete depende del paquete ruby1.9.1 y proporciona enlaces simbólicos de compatibilidad desde 1.9.3 ejecutables y páginas de manual hasta sus equivalentes 1.9.1.
No parece haber un rubygems1.9.3.
segundo enfoque
Este enlace también me encontré útil es muy sencilla y eficaz.
http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/
Descargar el código fuente de ruby-lang.org, y compilar usted mismo. No veo por qué es difícil a menos que no tenga experiencia con Linux – texasbruce
Supongo que esta es una forma válida, pero también requiere que aplique parches y recompile de vez en cuando. RVM alivia mucho de ese dolor y supongo que OP quiere poder ejecutar apt-get upgrade para obtener las correcciones más recientes para su versión de ruby. – Tigraine
Parece que vale la pena preguntar * por qué * desea evitar RVM. Encuentro que es fácil limitarnos innecesariamente porque hemos malentendido algo y, en general, puede obtener la mejor ayuda si explica su objetivo real. –