Consegui! Demorou mais consegui rodar o eRuby aqui no meu pc! Segui a risca o tutorial que citei num post anterior mas não estava conseguindo fazer o negócio funcionar. Primeiro, porque eu estava usando o XAMPP, em vez do WAMP, que o tutorial indicava para instalação (XAMPP e WAMP são pacotes que instalam Apache, MySQL e PHP basicamente, com 1 só instalação); Segundo, porque no tutorial estavam faltando linhas de código que encontrei neste link.

Então, para facilitar a instalação de outros brazucas que queiram instalar o eRuby, irei resumir os links acima neste post.

Primeiramente, precisamos fazer o download de 3 ítens: WAMP Server, Ruby On Click Installer e o eRuby (foi tão difícil encontra-lo que tomei a liberdade de zipa-lo e guarda-lo no meu servidor.

Feito os downloads, você instala o WAMP. Por padrão, ele irá instalar em c:/wamp/. Depois de instalado, instale o Ruby On Click Installer. Este programa irá instalar o Ruby na sua máquina. Por padrão, ele irá instalar em c:/ruby/ mas, no meu caso, instalei ele em c:/wamp/ruby/ para deixar tudo dentro do diretório wamp.

Após a instalação do Ruby, descompacte o conteúdo do arquivo eruby.zip dentro da pasta c:/wamp/ruby/. Dentro deste arquivo há a seguinte hierarquia:

- bin/eruby.exe
- doc/...
- lib/ruby/site_ruby/1.8/i386msvcrt/eruby.so
- lib/liberuby.lib
- man/...

As pastas docs e man são dispensáveis, mas a lib e o bin não! Só há uma correção a se fazer ao descompactar estes arquivos. É que a pasta site_ruby não deve existir! Copie o que há dentro dela para a pasta c:/wamp/lib/ruby/. Veja a diferença:

Errado (é como está no arquivo zipado): c:/wamp/ruby/lib/ruby/site_ruby/1.8/i386msvcrt/eruby.so
Correto (é como você tem que deixar): c:/wamp/ruby/lib/ruby/1.8/i386msvcrt/eruby.so

Feito isto, vamos configurar o arquivo c:/wamp/bin/apache/apache2.2.8/conf/httpd.conf acrescentando as seguintes linhas:


AllowOverride All
Options All

e

AddType application/x-httpd-eruby .rhtml
#use your own path to eruby
Action application/x-httpd-eruby "e:/usr/local/bin/eruby.exe"
AddType application/x-httpd-cgi .rhtml
#not really needed
AddHandler cgi-script .cgi
AddHandler cgi-script .ic

Depois, onde há DirectoryIndex, adicione index.rhtml.

Crie o arquivo eruby.rhtml no diretório c:/wamp/www/ com o seguinte conteúdo:

HTML:
  1.     <title>Teste</title>
  2.   </head>
  3.     <%
  4.       puts "Funcionou!"
  5.     %>
  6.   </body>
  7. </html>

Inicie ou reinicie o servidor e acesse no seu navegador favorito (e que este seja o Firefox =D) o endereço http://localhost/eruby.rhtml

Se você fez tudo corretamente, você já terá um servidor rodando Apache, eRuby, PHP, MySQL! =)

Espero que isto ajude alguém!

Abraços!