Rails, dispatch.fcgi e quebras de linha
por Walter Cruz on 16/04/2007
in Programação, Ruby, Rails
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!
Subscribe: 



Endereço de trackback para este post
Trackback URL (clique direito e copie atalho/localização do link)
Sem feedback para esse post ainda
Share Your Thoughts