конвейер активов InternalError: слишком много рекурсии - PullRequest
0 голосов
/ 06 февраля 2012

я в беде:)

Я пытаюсь развернуть приложение с рельсами 3.2.1 и рельсами кофе 3.2.2, но когда происходит компиляция ресурсов, я получаю внутреннюю ошибку

*** [out :: ] Compiling: coffee-script.js
*** [err :: ] rake aborted!
*** [err :: ] 
*** [err :: ] InternalError: too much recursion
*** [err :: ] (in ~/project/shared/bundle/ruby/1.9.1/gems/coffee-rails-3.2.2/lib/assets/javascripts/coffee-script.js.erb)
*** [err :: ] 
*** [err :: ] 
*** [err :: ] Tasks: TOP => assets:precompile:primary
*** [err :: ] 
*** [err :: ] (See full trace by running task with --trace)

Я попробовал это локально (рейк-ресурсы: прекомпилировать RAILS_ENV = development --trace), и он не плачет ...

Кто-нибудь может помочь?

ОБНОВЛЕНИЕ:

Я попытался скомпилировать в рабочей среде env => rake assets: precompile RAILS_ENV = production --trace и снова это работает ...

1 Ответ

1 голос
/ 08 февраля 2012

Решением было добавить therubyracer и execjs в мою производственную среду.

group :staging, :production do
  gem "therubyracer", "0.9.9"
  gem "execjs",       "1.3.0"
end
...