Cómo instalar Ruby, RubyGems y Rails en Ubuntu 7.10 Gutsy Gibbon
// Enero 26th, 2008 // desarrollo web, linux, tutoriales
Después de haber formateado mi laptop y haber adoptado Ubuntu como sistema operativo, me vi en la necesidad de instalar todo el stack de desarrollo con el que estoy acostumbrado a trabajar.
Un par de cosas que me urgía tener ya era Ruby y Rails.
Versión para desesperados:
(vamos a descargar un archivo, así que vayan a un directorio temporal o algo).
1 2 3 4 5 6 7 8 9 10 11 12 | sudo apt-get install ruby rdoc irb libyaml-ruby libzlib-ruby ri libopenssl-ruby build-essential ruby1.8-dev wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz tar xzvf rubygems-1.3.1.tgz cd rubygems-1.3.1 sudo ruby setup.rb sudo ln -s /usr/bin/gem1.8 /usr/bin/gem sudo gem update --system sudo gem install rails mongrel sudo apt-get install mysql-client mysql-admin mysql-query-browser libmysqlclient15-dev sudo gem install mysql sudo apt-get install sqlite3 swig libsqlite3-ruby libsqlite3-dev sudo gem install sqlite3-ruby |
Si quieres saber que sucede en cada paso, sigue leyendo.
Ten cuidado con instalar RubyGems usando apt-get, lo indicado es hacer la instalación manual, ya que eres tú el que desea administrar las gemas de Ruby. Ubuntu por el contrario quiere utilizar APT para administrarlas, tanto así que si instalas RubyGems usando apt-get tendrás muchos problemas y nada funcionará bien —lo digo por experiencia jeje— puedes evitar este problema en particular instalando RubyGems en tu directorio home, sin embargo cuando realices un sudo gems update –system tratará de actualizarlo en /usr/lib.
Para aquellos que lo desconozcan, /usr/lib no es el directorio home.
Bien, vamos a instalar Ruby usando apt-get. Después instalaremos RubyGems desde código fuente.
Instalar Ruby usando apt-get
Teclea lo siguiente en una terminal de Ubuntu:
1 | sudo apt-get install ruby rdoc irb libyaml-ruby libzlib-ruby ri libopenssl-ruby build-essential ruby1.8-dev |
Se esperaría algo más sencillo como sudo apt-get install ruby y que de ahí jalara los demás paquetes solito ¿no?. Puede que este paquete exista, sin embargo así como está arriba me ha funcionado sin problemas.
Instalar RubyGems manualmente desde código fuente
La versión más reciente al momento de publicar este artículo es la 1.3.1, pueden checar la última versión en RubyForge.
1 2 3 4 5 6 7 8 9 | wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz tar xzvf rubygems-1.3.1.tgz cd rubygems-1.3.1/ sudo ruby setup.rb # El último comando creó /usr/bin/gem1.8, pero en todos lados he visto que utilizan el comando "gem" # así que crearemos un enlace simbólico sudo ln -s /usr/bin/gem1.8 /usr/bin/gem # actualizamos rubygems sudo gem update --system |
Instalar Rails y Mongrel utilizando RubyGems
Ya con RubyGems en su lugar, procedemos a instalar Rails y Mongrel.
¿A quién no le gustaría sustituir el WEBRick por un mejor servidor web?
¿Alguien dijo Mongrel?
1 | sudo gem install rails mongrel |
Instalar SQLite3
Rails 2.0 usa SQLite3 como su base de datos por defecto en lugar de MySQL.
1 2 | sudo apt-get install sqlite3 swig libsqlite3-ruby libsqlite3-dev sudo gem install sqlite3-ruby |
Instalar MySQL
Aunque SQLite3 es bueno para prototipos y proyectos pequeños, para aplicaciones más robustas se recomienda algo como MySQL.
1 2 | sudo apt-get install mysql-client mysql-admin mysql-query-browser libmysqlclient15-dev sudo gem install mysql |
Cargar RubyGems automáticamente cuando ejecutemos algún script de Ruby
Rails carga automáticamente a RubyGems, esto quiere decir que si necesitas usar alguna gema fuera de Rails, puedes hacer una de 3 cosas:
- Escribir require ‘rubygems’ en cada script que hagamos.
- Ejecutar el intérprete de Ruby con ruby -r rubygems script.rb o ruby -rubygems script.rb cada vez que queramos echar a andar un programa.
- Agregar la variable de entorno RUBYOPTS=rubygems a tu shell.
La tercera opción requiere modificar un archivo en tu sistema, sin embargo es la mejor manera de solucionar este problema.
1 | echo "export RUBYOPT=rubygems" >> ~/.profile # Cierra e inicia sesión para que surtan efecto los cambios |
Finalmente
Ya podemos crear una aplicación Rails
1 | rails nombredetunuevaaplicación |
Listo, nos vemos pronto
Artículo original
Estuve buscando una guía definitiva para instalar Ruby y Ruby on Rails en Ubuntu 7.10, entre todas ellas la única que me funcionó a la perfección fue la escrita por Walter Wilfinger: Installing Ruby and Ruby on Rails in Ubuntu 7.10 Gutsy Gibbon.





Muy bueno el mini tutorial, era justo lo que andaba buscando, pero en el paso de instalar rubygems, que lo hago como explicas me sale el siguiente error, al teclear sudo ruby setup.rb
Removing old RubyGems RDoc and ri…
rm -rf /usr/lib/ruby/gems/1.8/doc/rubygems-1.0.1
Installing rubygems-1.0.1 ri into /usr/lib/ruby/gems/1.8/doc/rubygems-1.0.1/ri…
Installing rubygems-1.0.1 rdoc into /usr/lib/ruby/gems/1.8/doc/rubygems-1.0.1/rdoc…
As of RubyGems 0.8.0, library stubs are no longer needed.
Searching $LOAD_PATH for stubs to optionally delete (may take a while)…
…done.
No library stubs found.
sabrias por que???
muchas gracias
Hmm no creo que sea un error en si, solo un aviso.
¿Has podido usar las gemas de Ruby después de instalar RubyGems?
Negro te debo una Saludos, y gracias
[...] Pero, ya tengo instalado Ruby 1.8 ¿recuerdan? [...]