Instalando RubyOnRails 0.14.1 en Linux (Ubuntu 5.10)
Publicado por Edgar González 20 Octubre 2005 en Rails, Ruby.Como acaba de ser liberada la versión 0.14.1 de RubyOnRails (conocida tambien como 1.0RC2), decido probarla en mi instalación de Ubuntu 5.10.
La instalación (por ahora) no se puede hacer usando apt-get install rails, ya que la versión que está en los repositorios de Ubuntu es la 0.13.1, asi que hay hacerla vía RubyGems.
Un "gem" es una aplicación o librería Ruby empaquetada. Cada "gem" tiene un nombre (ej. rails) y una versión (ej. 0.14.1).
Los "gems" son administrados usando el comando
gem. Se pueden instalar, eliminar, y consultar (entre otras cosas) paquetes "gem" usando dicho comando.RubyGems es el proyecto que desarrolló el sistema de empaquetamiento gem y el comando
gem.
Asi que procedo entonces a instalar RubyGems. RubyGems no está disponible en los repositorios de Ubuntu (o al menos yo no lo conseguí), asi que no puedo hacer apt-get. Entonces me descargo RubyGems y sigo las instrucciones de instalación. La instalación la hago como root:
-
egg@egg-pc:~/Desktop$ sudo -s
-
root@egg-pc:~/Desktop# cd rubygems-0.8.11
-
root@egg-pc:~/Desktop/rubygems-0.8.11# ruby setup.rb
Al hacer esto recibo entre otros mensajes, el siguiente mensaje de error:
-
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `require__': no such file to load -- zlib (LoadError)
Es decir me hace falta la librería ruby-zlib, asi que me descargo la versión actual (0.6.0).
En el camino me doy cuenta que para que ruby-zlib funcione, necesito la librería zlib1g-dev, esta si se encuentra en el repositorio de Ubuntu, asi que la instalo:
-
root@egg-pc:~/Desktop/ruby-zlib-0.6.0# apt-get install zlib1g-dev
Una vez instalada zlib1g-dev, procedo a instalar ruby-zlib:
-
root@egg-pc:~/Desktop/ruby-zlib-0.6.0# ruby extconf.rb
-
.
-
.
-
.
-
root@egg-pc:~/Desktop/ruby-zlib-0.6.0# make
-
.
-
.
-
.
-
root@egg-pc:~/Desktop/ruby-zlib-0.6.0# make install
Una vez instalado ruby-zlib, instalo ahora si con éxito RubyGems:
-
root@egg-pc:~/Desktop/rubygems-0.8.11# ruby setup.rb
Y una vez instalado RubyGems, procedo a instalar RubyOnRails:
-
root@egg-pc:~/Desktop/rubygems-0.8.11# gem install rails
Ahora si podré probar que cosas nuevas trae RubyOnRails 0.14.1 :-)
Saludos.
Infiero que estan en un proceso de cambio en su plataforma de desarrollo, quisiera preguntarles el porque seleccionaron Ruby y RoR. Estoy revisando informacion sobre python y ruby como potenciales sustituto de java para el desarrollo de aplicaciones (web) y me seria muy sus comentarios.
Gracias.