Node.js не найден Rails / execjs
Я установил node.js, скомпилировав и установив его от пользователя root. Я думаю, что это может быть, где зависание. Пользователь, запустивший приложение rails, проверил наличие файла node.js.
$ which node
/usr/local/bin/node
Когда я запустил свое приложение rails (Rails 3.2.9), я получил всеобщую бесполезность "Мы'извините, но что-то пошло не так. Проверяя рабочий журнал ошибок, я обнаружил, что среда выполнения Javascript не найдена. Тот'сбивает с толку, так как он явно установлен. Так что я стал форсировать время выполнения Node javascript. Я отредактировал config / boot.rb, чтобы включить:
ENV['EXECJS_RUNTIME'] = 'Node'
Я снова проверил свое приложение, просматривая журнал производства. На этот раз я получил ошибку
ActionView::Template::Error (Node.js (V8) runtime is not available on this system
Все еще в замешательстве. Я пошел в гем execjs и изменил команду времени выполнения на точный путь установки.
Node = ExternalRuntime.new(
:name => "Node.js (V8)",
:command => "/usr/local/bin/node",
:runner_path => ExecJS.root + "/support/node_runner.js",
:encoding => 'UTF-8'
)
Я все еще получаю ту же ошибку. Узел установлен и доступен пользователю, но гем / рельсы могут 'Кажется, я использую это. Сервер работает CentOS 6.3. Конкретный файл javascript, вызывающий ошибку, является jquery.nivo.slider.pack.js. Что я не сделалредактировать после загрузки из NIVO.