Я получаю эту ошибку, когда у меня есть файлы coffeescript в моей папке assets / javascript - PullRequest
2 голосов
/ 03 января 2012

Я получаю следующую ошибку, когда у меня есть файлы coffeescript в моей папке assets/javascript

  ExecJS::RuntimeError in Users/sessions#new

Если я удаляю файлы сценариев кофе, все отлично работает .. В чем проблема? Как я могу решить это?

1 Ответ

4 голосов
/ 03 января 2012

ExecJS - это библиотека Ruby, которая позволяет запускать JavaScript.Это необходимо для компиляции CoffeeScript, потому что компилятор CoffeeScript сам по себе является библиотекой JavaScript.

Но ExecJS не содержит саму среду выполнения JavaScript;вместо этого он ищет один в вашей системе.По ошибке, которую вы описываете, трудно сказать, что именно происходит, но кажется, что какой-либо из исполняемых сценариев, которые ExecJS пытается использовать, не работает.

Возможно, вы захотите попробовать добавить therubyracer жемчужинам вашего проекта;это среда выполнения JS, которая в принципе должна работать на всех платформах.

...