我的rake资产:预编译没有在生产环境中工作,我得到“堆栈空间不足”错误
我在8 GB的Windows 7上运行rake,所以内存根本不是问题。这个人rake assets:precompile giving "Error: Out of stack space" error说在Ubuntu上运行解决了他的问题,但我不打算这样做......
运行跟踪后,我注意到预编译总是停在我的application.js上,这里是代码:
//= require jquery
//= require jquery-ui
//= requeire jquery_ujs
//= require turbolinks
//= require calendarize
//= require_tree .
几天前它正在运作,实际上唯一的区别是calendarize,我添加了一个宝石。但我试图从application.js中删除它并继续错误
我在Rails 4和Ruby 2上 - 如果有人可以提供帮助那就太棒了!谢谢!
编辑:我之前没有过jquery-ui!宝石文件至少不使用此版本:gem“jquery-rails”,“〜> 2.3.0”EDIT2:刚刚更新了jquery-rails并添加了jquery-ui-rails,遇到了同样的问题。他们试图从application.js中删除所有内容。同样的问题。
答案 0 :(得分:0)
尝试
rake assets:clean
然后,
rake assets:precompile
如果它不能正常工作,请尝试如下,并追踪问题所在。
rake assets:precompile --verbose
顺便说一下,我强烈建议在OSX或Ubuntu上使用RoR,Windows除外。 即使您解决了这个问题,也存在各种障碍。
干杯,小胡子。
答案 1 :(得分:0)
经过大量研究后,我发现这是一个Windows问题。不知道为什么会这样,但我安装了一个ubuntu开发环境,一切正常!