1

我的 rake 资产:预编译不适用于生产环境,出现“堆栈空间不足”错误

我在 8 GB 的 Windows 7 上运行 rake,所以内存根本不是问题。这家伙rake assets:precompile 给出“错误:堆栈空间不足”错误说在 Ubuntu 上运行解决了他的问题,但我不打算这样做......

运行跟踪后,我注意到预编译总是在我的 application.js 上停止,这里是代码:

//= require jquery
//= require jquery-ui
//= requeire jquery_ujs
//= require turbolinks
//= require calendarize
//= require_tree .

几天前它还在工作,实际上唯一的区别是日历化,这是我添加的一个宝石。但我试图将其从 application.js 中删除,但错误仍在继续

我在 Rails 4 和 Ruby 2 上——如果有人能提供帮助,那就太好了!谢谢!

编辑:我之前没有 jquery-ui!至少不在 gem 文件上使用这个版本: gem "jquery-rails", "~> 2.3.0"

EDIT2:刚刚更新了 jquery-rails 并添加了 jquery-ui-rails,遇到了同样的问题。他们试图从 application.js 中删除所有内容。同样的问题。

4

2 回答 2

0

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

于 2013-10-10T00:07:40.487 回答
0

尝试

rake assets:clean 

接下来,

rake assets:precompile

如果它还不起作用,请尝试如下所示并追踪问题所在。

rake assets:precompile --verbose

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

干杯,谦虚。

于 2013-10-07T21:29:42.107 回答