rake assets:precompile - 堆栈空间不足

时间:2013-10-07 21:17:23

标签: ruby-on-rails ruby ruby-on-rails-4 asset-pipeline

我的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中删除所有内容。同样的问题。

2 个答案:

答案 0 :(得分:0)

尝试

rake assets:clean 

然后,

rake assets:precompile

如果它不能正常工作,请尝试如下,并追踪问题所在。

rake assets:precompile --verbose

顺便说一下,我强烈建议在OSX或Ubuntu上使用RoR,Windows除外。 即使您解决了这个问题,也存在各种障碍。

干杯,小胡子。

答案 1 :(得分:0)

经过大量研究后,我发现这是一个Windows问题。不知道为什么会这样,但我安装了一个ubuntu开发环境,一切正常!