En esta entrada explicaré cómo instalar Ruby on Rails en Ubuntu Linux, pero la instalación es muy similar en cualquier otra distribución.

La idea es usar el gestor de paquetes de Ubuntu en lo mínimo posible, es decir, sólo instalar Ruby y algunas librerías adicionales; el gestor de paquetes de Ruby llamado RubyGems es preferible dado que nos da un control mejor sobre las gemas, como Rails, que queramos instalar.
Pasos
Instalar Ruby
Instalamos Ruby como root y comprobamos su instalación mostrando la versión instalada:
# sudo aptitude install ruby
# ruby -v
ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]
Instalar Ruby Gems
Instalamos y comprobamos de la misma manera el gestor de paquetes de Ruby:
# sudo aptitude install rubygems
# gem -v
1.3.7
Instalar Rails
Instalamos (las opciones --no-rdoc y --no-ri evitan que se compile e instale la ayuda de Rails, lo cual ahora espacio y tiempo), en este caso la versión 2.3.5 (si quitamos la opción --version, se instalará la última versión):
# sudo gem install rails --version=2.3.5 --no-rdoc --no-ri
Ahora tenemos que obtener la información sobre la ruta en la que ha instalado Gem los paquetes de Rails:
# gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]
- INSTALLATION DIRECTORY: /var/lib/gems/1.8
- RUBY EXECUTABLE: /usr/bin/ruby1.8
- EXECUTABLE DIRECTORY: /var/lib/gems/1.8/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /var/lib/gems/1.8
- /root/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
Nos fijamos en la variable EXECUTABLE DIRECTORY, en este caso vale /var/lib/gems/1.8/bin.
Añadimos esta ruta al PATH, podemos hacerlo para todos los usuarios de la máquina editando el fichero general del script de comienzo del BASH:
# sudo vim /etc/bash.bashrc
Añadimos la siguiente línea al final del fichero:
export PATH=$PATH:/var/lib/gems/1.8/bin
Para que se apliquen los cambios en este fichero hay que cerrar sesión y volver a entrar.
Comprobamos que Rails se ha instalado bien:
# rails -v
Rails 2.3.5
Instalar Gem para MySQL
Lo primero es instalar el paquete de desarrollo de Ruby y del cliente de MySQL:
# sudo aptitude install ruby-dev libmysqlclient-dev
Instalamos ahora el Gem de MySQL (se descargará, compilará e instalará):
# sudo gem install mysql --no-rdoc --no-ri
Instalar soporte para SSL
Instalamos la extensión Ruby para SSL:
aptitude install libopenssl-ruby
Conclusiones
Con estos pasos concluye el tutorial, habiendo conseguido instalar Rails mediante RubGems y dejando la puerta abierta a futuras instalaciones de otras gemas u otras versiones de las mismas.
4 comentarios
Herus Orbis
2012/01/27, a las 22:02 (UTC 2)
Hola, muy buen tutorial,
Aca les dejo un script automatico, sólo hace falta correrlo para que se los instale en ubuntu 10.11 tiene un score de 100% de exitos en instalados hasta el momento.
http://open-bazaar.com/snippets/4/
Saludos.
Lianet
2011/10/22, a las 00:26 (UTC 2)
Muchas gracias por el aporte! ime sirvió muchoooooo
julioactivo
2011/10/16, a las 21:26 (UTC 2)
Excelente!! muchas gracias
Wilfredo Tabares
2011/07/22, a las 20:53 (UTC 2)
Gracias por el aporte…
un saludo !!!