Node.js no encontrado por Rails / execjs

He instalado node.js al compilarlo e instalarlo desde el usuario root. Creo que este es quizás el lugar donde está el hangup. Desde el usuario que ejecuta la aplicación Rails, verifiqué por node.js.

$ which node
/usr/local/bin/node

Cuando lancé mi aplicación Rails (Rails 3.2.9) recibí el mensaje universalmente poco útil "Lo sentimos, pero algo salió mal". Al revisar el registro de errores de producción, vi que no se encontró el tiempo de ejecución de Javascript. Eso es confuso ya que obviamente está instalado. Así que fui a forzar el tiempo de ejecución de JavaScript de Node. Edité config / boot.rb para incluir:

ENV['EXECJS_RUNTIME'] = 'Node'

Revisé mi aplicación de nuevo, mientras miraba el registro de producción. Esta vez me salió el error.

ActionView::Template::Error (Node.js (V8) runtime is not available on this system

Sigo confundido. Fui a la gema execjs y cambié el comando de tiempo de ejecución a la ruta instalada exacta.

Node = ExternalRuntime.new(
  :name        => "Node.js (V8)",
  :command     => "/usr/local/bin/node",
  :runner_path => ExecJS.root + "/support/node_runner.js",
  :encoding    => 'UTF-8'
)

Todavía me sale el mismo error. El usuario ha instalado un nodo y es accesible, pero parece que las gemas / rieles no pueden usarlo. El servidor se ejecuta CentOS 6.3. El archivo javascript específico que causa que se lance el error es jquery.nivo.slider.pack.js. Que no edité después de descargarlo desde nivo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta