Siguiendo los pasos que me encontré en el screencast que cito en la referencia (abajo), logré instalar Ruby 1.9.1 en Ubuntu 8.04, sin ningún problema.
Ojo, parece que Mongrel no funciona (todavía) con Ruby 1.9.1. Los que dependáis de Mongrel (y otras gemas), tendréis que esperar un poco más a que alguien lo (las) actualice. [Para los novatos: Mongrel es un servidor para correr Rails; esto no os debe frenar, pues podemos ejecutar y aprender Rails con otro servidor llamado WEBrick; los pasos para instalar Rails los escribiré en otra nota aparte]
Los pasos para compilar e instalar Ruby 1.9.1 son los siguientes (para los curiosos y aventureros):
[ colores:
verde: mis comentarios;
azul: los comandos que ejecutamos;
negro: el resultado ]
# primero, instalar las herramientas para compilar # (lo puse en dos líneas por conveniencia, # pero va todo en una línea) sudo apt-get install build-essential wget libreadline5-dev libncurses5-dev zlib1g libsqlite3-dev libssl-dev #ojo: zlib + uno + g # tener a la mano el CD de instalación de Ubuntu, # que lo va a pedir
#segundo, bajar el *.tar.gz desde esta página: #http://www.ruby-lang.org/en/news/ 2009/01/30/ruby-1-9-1-released/
# tercero, expandirlo: cd ~/downloads/ruby-1.9.1 tar xvzf ruby-1.9.1-p0.tar.gz rm *.gz
# ahora sí, vamos a compilarlo cd ruby-1.9.1-p0 autoconf
# si se queja y dice que no tiene autoconf, bajarlo e instalarlo: # sudo apt-get install autoconf
./configure --prefix=/usr --enable-pthread make ... #este comando se toma varios minutos
sudo make install
#ahora vamos a revisarlo: clear ruby -v ruby 1.9.1.p0 (2009-01-30 revision 21907) [i686-linux]
#revisamos gem which gem /usr/bin/gem gem -v 1.3.1 sudo gem update Updating installed gems Nothing to update # dice que no tiene nada que actualizar
#revisamos irb irb > RUBY_VERSION => "1.9.1" > exit
#crear enlace simbólico cd /usr/bin sudo mv ruby ruby1.9 #coexiste con ruby1.8 sudo ln -s ruby1.9 ruby
|
|
Bueno, que les aproveche.
Referencia:
"
Installing Ruby 1.9.1 & Rails From Source", en RubyHead
5 comments:
tienes una errata: *lubncurses5-dev
Supongo que quieres decir libncurses5-dev
Hola Aris, muchas gracias por la correccion. Efectivamente, es como sugieres. Ya corregi el texto del blog.
Saludos, recientemente instale Ruby 1.9 en mi maquina con Fedora, siguiendo tu tutor pero ahora no se como cambiar de ruby 1.9.1 a 1.8.6 que es la que tenia instalado, cuando hago ruby -v me muestra la 1.9, pero puedo ver que ambas la 1.8.6 y la 1.9.1 estan en la carpeta /usr/lib/ruby
tampoco me funciona si hago ruby1.8.6 -v o ruby1.8 -v
Muchas gracias por tu artículo, he seguido los pasos que indicas para instalar ruby 1.9.1p129 en un Ubuntu 9.04 x64.
La instalació de Ruby y Gems ha ido bien, pero al ejecutar "gem update" me daba error por no poder cargar zlib.
Para solventarlo, es necesario añadir al ruby instalado el soporte a zlip y ssl. Los pasos para hacerlo, a partir del "make install" que instala ruby, son estos:
Soporte Zilb:
cd ext
cd zlib
ruby extconf.rb
make
make install
Ahora para SSL:
cd ../openssl
ruby extconf.rb
make
make install
Saludos !!!
Jaume Arús.
No se puede instalar vía apt-get?
si se compila despues las actulizaciones como se hacen?
Post a Comment