Instalando Ruby

>> //seccion/ruby/ -- 3 comentario /// Agregado el 2005-10-24 @ Por kaioken

Como ya sabemos lo que es ruby ahora nos toca instalarlo. Personalmente no lo instalo para hacer aplicacione de consola, sino para hacer aplicaciones Web.

Como ya sabemos lo que es ruby ahora nos toca instalarlo. Personalmente no lo instalo para hacer aplicacione de consola, sino para hacer aplicaciones Web. Asi que aquí enseñare como instalarlo pero mas importante como instalarlo a Apache.

*Nota, en apache con mod_ruby solo funciona en Linux / Unix porque el creador no tiene Windows LOL.
Lo primero que haces es descargar el archivo de la pag web http://www.ruby-lang.org (descarga la version estable) ruby-1.8.x.tar.gz la version estable actual.

Code:

 - Lo extraes tar xzf archivo.tar.gz.
 - ./configure
 - make
 - make install
 


Listo Ruby corriendo.

Para los usuarios de windows van a http://rubyinstaller.rubyforge.org y bajan el exe (asi de facil).

Test de Ruby:
Code:

 #Linux
 Escribe en consola
 ruby (luego el codigo que quieras)
 
 #windows ve al folder de sample
 


mod_ruby


En esta parte es donde dejo atras a los usuarios de windows (sorry), pero por ahora este mod solo existe para Linux. Lo primero que debes hacer es ir a http://wiki.modruby.net/ y bajarte tanto mod_ruby como eruby

Installas mod_ruby con:
Code:

 $ tar zxvf mod_ruby-x.y.z.tar.gz
 $ cd mod_ruby-x.y.z/
 $ ./configure.rb --with-apxs=/usr/local/apache/bin/apxs
 $ make
 # make install
 


si no sabes tu apxs ve at u phpinfo() y sacalo.

Luego agregars estas lineas a tu httpd.conf
Code:

 LoadModule ruby_module /libexec/mod_ruby.so
 
 # ClearModuleList
 AddModule mod_ruby.
 
 <IfModule mod_ruby.c>
   RubyRequire apache/ruby-run
   RubyRequire apache/eruby-run
 
   # maneja las paginas .rhtm con eruby
   <Files *.rhtm>
   SetHandler ruby-object
   RubyHandler Apache::ERubyRun.instance
   </Files>
 
   # Ejecuta *.rb como script de ruby
   <Files *.rb>
   SetHandler ruby-object
   RubyHandler Apache::RubyRun.instance
   </Files>
 
 </IfModule>
 


./httpd restart

Listo tienes ya a ruby instalando y corriendo en tu server y ahora puedes correr paginas *.rhtm. En el archivo que descargaste de Eruby tiene algunos ejemplos que puedes subir a tu servidor.