Lighttpd e Ruby on Rails
Dalla versione 0.14.3 di Ruby on Rails sono stati aggiornati alcuni script tra cui quello che lancia il server WEBrick. Lo script capisce automaticamente se all’interno del sistema è installato il server lighttpd e lo lancia al posto di WEBrick. Automaticante viene creato il file lighttpd.conf per la gestione del webserver.
A me dava il seguente problema:
1 2005-11-11 21:56:04: execve failed for: public/dispatch.fcgi No such file or directory 2 2005-11-11 21:56:04: child exited: 2 3 2005-11-11 21:56:04: if you try do run PHP as FastCGI backend make sure you use the FastCGI enabled version. 4 You can find out if it is the right one by executing 'php -v' and it should display '(cgi-fcgi)' in the output, NOT NOR 5 For more information check http://www.lighttpd.net/documentation/fastcgi.html #preparing-php-as-a-fastcgi-program 6 2005-11-11 21:56:04: [ERROR]: spawning fcgi failed. 7 2005-11-11 21:56:04: Configuration of plugins failed. Going down.
Analizzando il sistema e i file di configurazione ho visto che in dispatch.fcgi, all’interno della cartella public della vostra applicazione, era presente la sequente riga all’inizio del file:
1 #!/usr/bin/ruby1.8
All’interno del mio Mac OS X Tiger, non ho il file indicato come interprete nello script. Per risolvere il problema basta sostituire la stringa sopra con la seguente:
1 #!/usr/bin/ruby
o creare un link simbolico all’interno di /usr/bin con il seguente comando:
1 sudo ln -s /usr/bin/ruby /usr/bin/ruby1.8


Grazie mille per questo articolo che da la risposta a una problem che mi ha aflitto per tante ore.
Mi dispiace per il mio Italiano. Sono molto fuori prattica.
Grazie a te per lo sforzo che hai fatto nello scrivere in italiano!! Oltretutto perfetto direi!
Spero che tornerai a farci visita nel nostro Blog!
Io ho lo stesso errore ma pur verificando il dispatch.fcgi permane, per caso sapete indirizzarmi su qualche altra soluzione?
Sinceramente le cose potrebbero essere svariate… Hai provato per caso a vedere (se sei sotto linux o mac) se è un problema di permessi nella cartella log? Altrimenti prova a darmi qualche dato in più, in modo da avere più info su cui cercare una soluzione…