Rails, dispatch.fcgi e quebras de linha

Mais um para a série: grandes problemas, pequenas soluções.

Há alguns meses eu coloquei o instiki para a equipe de desenvolvimento, na minha máquina mesmo. Porém, eu estava executando o mesmo usando o servidor webrick do ruby. As vezes, quando eu reiniciava a máquina, eu esquecia de reiniciar o wiki. Até que alguém gritasse aqui perguntando se o wiki estava fora do ar (diga-se de passagem, a página mais acessada do wiki chama-se almoço do dia).

Resolvi então configurar o rails com o apache2. Algumas pesquisas, e resolvi configurar usando o fastcgi.

Modificações no apache2.conf, reinicializações do apache2 e as mesmas mensagens teimavam em aparecer no log:

[Mon Apr 16 14:11:48 2007] [warn] FastCGI: (dynamic) server "/var/www/wiki/dispatch.fcgi" started (pid 323)
FastCGI: can't start server "/var/www/wiki/dispatch.fcgi" (pid 323), execle() failed: No such file or directory
[Mon Apr 16 14:11:48 2007] [warn] FastCGI: (dynamic) server "/var/www/wiki/dispatch.fcgi" (pid 323) terminated by calling exit with status '255'

Fuça daqui, fuça de lá, e nada. O Thiago Arrais aparece no meu talk, e eu pergunto a ele. Ele sugere verificar se o path para o interpretador ruby no início do dispatch.fcgi está correto. Verificação feita, tudo correto, nada do rails funcionar no apache2.

Até que eu tive uma epifania: seria isso um problema das quebras de linha (dos x unix)?. Uma rápida verificação no SciTE, dos2unix pra converter as quebras de linha para o formato do unix, e está tudo funcionando. Como num passe de mágica!

This entry was posted in Programação, Rails, Ruby and tagged , , , , , , . Bookmark the permalink.

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>