Aquí encontrarás todo lo relacionado a la tecnología, computación, informática y demás. Enterate de las noticias del momento en cuanto a tecnología se refiere.





Comenzando con Ruby


logo
Pues he decidido echarme un clavado en Ruby, mi primer post de ruby será sobre la instalación y módulo para que apache lo pueda interpretar.

Primeramente instalamos los paquetes necesarios:

# aptitude install ruby libapache2-mod-ruby eruby rubygems

Nota: Por alguna extraña razón, el paquete libapache2-mod-ruby no se encuentra para Debian/lenny, no lo tengo en mis repositorios, y buscando por la red, me encontre que solamente se encuentra para etch y sid. La instalación la realice instalando cada dependecia y despues el libapache2-mod-ruby con dpkg. Aquí la página del paquete con sus dependencias.

Una vez instalado los paquetes, hay que configurar apache, para ello editamos el archivo apache.conf:

# gedit /etc/apache2/apache2.conf

Y agregamos en cualquier parte lo siguiente:

AddType application/x-httpd-eruby .rhtml
Action application/x-httpd-eruby /cgi-bin/eruby

Para que apache interprete el comanda Action es necesario hace un enlace:

# cd /etc/apache2/mods-enabled
# ln -s /etc/apache2/mods-available/actions.load actions.load

Ahora linkeamos el interprete eruby:

# cd /usr/lib/cgi-bin
# ln -s /usr/bin/eruby eruby

Y reseteamos apache:

# /etc/init.d/apache2 force-reload
# /etc/init.d/apache2 restart

Ahora si, ya podemos crear archivos .rb ó .rhtml, nuestra primera prueba sería crear un archivo llamado holamundo.rhtml y le agregamos lo siguiente:

*html*
<% print "hola mundo!" %>
*html*

*Agregar < >

Podemos crear también un script en ruby, este lo llamaremos holamundo.rb :

#!/usr/bin/env ruby
print "Hola mundo! \n"

Este lo corremos desde la consola con:

$ ruby holamundo.rb

En el siguiente post veremos algo de Ruby On Rails.

Post Relacionados:


Búsquedas hacia éste artículo:


1 Comentario »

RSS feed para los comentarios de esta entrada. TrackBack URI

  1. Para que instalas mod ruby para apache? Es muy lento e ineficiente. Lo mas recomendable es usar apache con mongrel clusters, o mejor aun, nginx con mongrel.

    Si lo que quieres es probar aplicaciones web hechas en ruby, mongrel solito es la mejor opcion. Despues te preocupas por como conectarlo con apache o cualquier otro server.

    Comentario por Gabriel — December 21, 2007 #

Dejar un comentario

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

Todos los derechos reservados. Tecnologia.