11 Nov
matte

matte il 11 November 2005 parla di Configurazioni

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: (mod_fastcgi.c.890) execve failed for: public/dispatch.fcgi No such file or directory 
    2 2005-11-11 21:56:04: (mod_fastcgi.c.918) child exited: 2 
    3 2005-11-11 21:56:04: (mod_fastcgi.c.921) 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 (cgi) NOR (cli)
    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: (mod_fastcgi.c.1201) [ERROR]: spawning fcgi failed. 
    7 2005-11-11 21:56:04: (server.c.675) 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

4 Commenti a “Lighttpd e Ruby on Rails”

  1. Travis Cripps il 18 January 2006 alle 22:35 dice:

    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. :)

  2. matte il 19 January 2006 alle 22:58 dice:

    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!

  3. Alessandro il 5 April 2007 alle 01:00 dice:

    Io ho lo stesso errore ma pur verificando il dispatch.fcgi permane, per caso sapete indirizzarmi su qualche altra soluzione?

  4. matte il 13 April 2007 alle 12:15 dice:

    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…

Scrivi un commento