1

Heroku で動作する基本的な酒宴アプリケーションを取得しようとしています。私はhttp://railsapps.github.io/rails-heroku-tutorial.htmlと酒宴のherokuガイドに従っています。

Heroku にプッシュする前にプリコンパイルする必要があるため、config/application.rb以下を含めるように編集しました。config.assets.initialize_on_precompile = false


D:\code\foo>rake assets:precompile --trace
** Invoke assets:precompile (first_time)
** Execute assets:precompile
d:/RailsInstaller/Ruby1.9.3/bin/ruby.exe d:/RailsInstaller/Ruby1.9.3/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets --trace
** Invoke assets:precompile:all (first_time)
** Execute assets:precompile:all
** Invoke assets:precompile:primary (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke tmp:cache:clear (first_time)
** Execute tmp:cache:clear
** Execute assets:precompile:primary
rake aborted!
Error: Out of stack space
  (in D:/code/foo/app/assets/javascripts/admin/all.js)
d:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/execjs-.4.0/lib/execjs/external_runtime.rb:68:in `extract_result'
...much more...

The all.js asset is unchanged from the original installation:

Running

rake assets:clean

プリコンパイルする前に、これは他の誰かのために修正されましたが、私にとっては修正されませんでした。

ブラウジングすると、これは Windows 固有の問題のように見えますか? それが重要な場合は、railsinstaller を使用し、かなり新しいラップトップで Windows 7 を実行しています。

4

1 に答える 1

0

次に、Heroku にプッシュする前にプリコンパイルする必要があるため

これは誤りです。デフォルトでは、Heroku にプッシュすると、Heroku の Cedar スタックはスラッグ コンパイル中にアセットをコンパイルします。

詳細については、https ://devcenter.heroku.com/articles/rails-asset-pipeline を参照してください。

于 2013-08-12T00:59:18.393 に答える