Instalar Rails en Ubuntu

Si quieres probar Ruby on Rails (web nueva), y usas Ubuntu, sigue las siguientes instrucciones.

En Ubuntu Breezy, y probablemente en otros, puedes usar Synaptic para hacer la mayor parte de esto graficamente. El paquete que necesitas instalar se llama “rails”.

Actualiza tus repositorios:

sudo apt-get update

Instalar Rails en Breezy via RubyGems (recomendado)

# asegurate de tener los repositorios universales sin comentar en /etc/apt/sources.lst first
# descomentalos y ejecuta sudo apt-get update
sudo apt-get install ruby rdoc1.8 irb libyaml-ruby libzlib-ruby
wget rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz
tar xzvf rubygems-0.8.11.tgz
cd rubygems-0.8.11
sudo ruby setup.rb
sudo gem update --system
sudo gem install rails -y
# quizás quieras instalar también algunas gemas de por defecto
# sudo gem install BlueCloth RedCloth switchtower syntax -y
# más cosas de ruby:
# imagemagick para ruby:
# sudo apt-get install librmagick-ruby
# GD para ruby:
# sudo apt-get install libgd-ruby1.8

Instalar en Ubuntu Breezy o Debian Unstable o Testing

sudo apt-get install rails

Y ya está.

Instalar en Ubuntu Hoary

Edita /etc/apt/sources.list y añade los repositorios de hoary-backports.

# hoary-backports
deb http://archive.ubuntu.com/ubuntu hoary-backports main universe

Ahora puedes instalar rails via apt.

sudo apt-get update
sudo apt-get install rails

Y ya está.

Notas

En Ubuntu puedes utilizar también aptitude en vez de apt-get.

Q: ¿Cómo instalar los drivers de sqlite db?

sudo apt-get install sqlite

Q: ¿Cómo instalo Fast-CGI?

Una vez que tenemos rails instalado y funcionando, ahora queremos usar Fast-CGI con Apache2.

$ sudo apt-get install libapache2-mod-fastcgi libfcgi-ruby1.8
$ sudo a2enmod fastcgi
$ sudo /etc/init.d/apache2 reload

en Ubuntu, podrás necesitar lo siguiente:

$ sudo apt-get install libapache2-mod-fcgid
$ sudo a2enmod fcgid
$ sudo apt-get install libfcgi-ruby1.8
$ sudo /etc/init.d/apache2 reload

y luego

$ wget http://fastcgi.com/dist/fcgi-2.4.0.tar.gz
$ tar zxvf fcgi-2.4.0.tar.gz
$ cd fcgi-2.4.0
$ ./configure
$ sudo make install