Os dije que me acostaba?? No he podido resistirme. Era tremendamente fácil.

En el log de acceso, dependiendo de si utilizaba el dispatch.cgi o el fcgi obtenía 2 errores distintos:

con dispatch.cgi
(2)No such file or directory: exec of '/directoriodelaaplicacion/dispatch.cgi' failed
Premature end of script headers: dispatch.cgi

con dispatch.fcgi
FastCGI: comm with (dynamic) server "/directoriodelaaplicacion/dispatch.fcgi" aborted: (first read) idle timeout (30 sec)
FastCGI: incomplete headers (0 bytes) received from server "/directoriodelaaplicacion/dispatch.fcgi"

Tras darle muchas vueltecillas el fallo no era tal. Por defecto al crear la aplicación (rails nombredelaapli) en los dispatch introduce una linea como esta al inicio

#!/usr/local/bin/ruby

Pues ahí está el fallo! Esa línea debe de apuntar a dónde está ruby, en mi caso

#!/usr/bin/ruby

Si eres un tio metódico y tienes ruby en tus variables de entorno puedes hacerlo así:

#!/usr/bin/env ruby

pero no es mi caso amiguitos... yo no soy informático, y mucho menos metódico ;)

Ahora ya tengo mi particular 'hola mundo' (en mi caso 'paco paquito') online :)

Ahora sí que me voy a la piltra... que me da la sobinera y hace una hora que tengo los ojos medio entornados.