0

私は困っています:)

Rails 3.2.1 と coffee-rails 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)

私はそれをローカルで試しました (rake assets:precompile RAILS_ENV=development --trace) そして彼は泣きません...

誰でも助けることができますか?

アップデート:

本番環境でコンパイルしようとしました env => rake assets:precompile RAILS_ENV=production --trace そして再び動作します...

4

1 に答える 1

1

解決策は、本番環境に therubyracer と execjs を追加することでした。

group :staging, :production do
  gem "therubyracer", "0.9.9"
  gem "execjs",       "1.3.0"
end
于 2012-02-08T17:13:38.747 に答える