« Recordatorio del Festival de Blogs

La Wikipedia toma medidas »

Instalar Rails en Ubuntu

18 Diciembre 2005

Escrito por fesja

Categorías

Ruby on Rails

Feed de comentarios y
Trackback de esta entrada

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

Comentarios

Faustino dice...

He estado tratando de instalar rails pero al hacer esto:
sudo ruby setup.rb

al finar obtengo un mensaje de;
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.

como corrijo este problema
gracias

#1 Escrito a las 6:45 pm, el 25 Abril 2006

fesja dice...

lo siento faustino ahora mismo no puedo mirartelo ya que estoy sin linux, pregunta en http://www.ubuntu-es.org por ejemplo

#2 Escrito a las 1:33 pm, el 28 Abril 2006

Marcelo dice...

He instaldo ruby on rails en ubuntu todo perfecto, pero lo que me acabo de dar cuenta es que tengo problemas con mi servidor web, ya que al instalar ruby on rails, ya no puedo salir a internet solo me muestra en local mi pagina.

Estaba todo ok antes , podia ingresar a traves de un subdominio proporcionado por no-ip a mi pagina web, pero una vez instalado ruby on rails, solo puedo acceder localmente

Alguien sabes como puedo solcucionar esto??

Gracias.

#3 Escrito a las 5:54 pm, el 23 Enero 2007

Deja un comentario

Necesario

Necesario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Reglas: No escribas en mayúsculas, escribe con todas las letras, no insultes a nadie, no hagas spam, no soy una consulta técnica... en resumen, usa el sentido común :-)