2013-08-10 1 views
1

Я пытаюсь получить основное приложение для запуска, которое работает на Heroku. Я следую за http://railsapps.github.io/rails-heroku-tutorial.html и справочником по героям.spree 2.0.3 heroku error precompiling assets «Ошибка: из пространства стека»

Я редактировал config/application.rb включить config.assets.initialize_on_precompile = false Тогда, потому что мне нужно перекомпилировать, прежде чем я нажимаю на Heroku, я застрять здесь:


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... 

all.js актив не изменяется от первоначальной установки:

Запуск

rake assets:clean 

перед прекомпиляции исправил для кого-то другого, но не Fo r me.

Просматривая вокруг, похоже, что это может быть проблема с конкретным окном? Если это важно, я использовал railsinstaller, и я запускаю Windows 7 на довольно новом ноутбуке.

ответ

0

Then, because I need to precompile before I push to Heroku

Это неверно. По умолчанию, кедр Heroku's Cedar собирает ваши активы во время компиляции пули, когда вы нажимаете на Heroku.

Для получения дополнительной информации см .: https://devcenter.heroku.com/articles/rails-asset-pipeline