Ruby on Rails Rake资产:预编译错误 - 命令失败,状态为(1) - CScript错误:Windows脚本宿主执行失败

问题描述:

好吧,我们都看到了有关Rake资产的问题:预编译错误。我已经尝试了多种方法,我查看了以下SO问题Ruby on Rails Rake assets:precompile error并尝试了多种方法,即使执行以下操作:config.assets.compile = true然后运行rake assets:precompile --trace RAILS_ENV=production。不过我注意到,当我试图做到以下几点:Ruby on Rails Rake资产:预编译错误 - 命令失败,状态为(1) - CScript错误:Windows脚本宿主执行失败

rake assets:precompile RAILS_ENV=production我得到了以下错误:

rake aborted! CScript Error: Execution of the Windows Script Host failed. (0x800A0007)

C:\Users\home\Desktop>cd MIUK_Portal

C:\Users\home\Desktop\MIUK_Portal>rake assets:precompile RAILS_ENV=production C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe C:/RailsInstaller/Ruby1.9.3/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets rake aborted! 795: unexpected token at 'C:\Users\home\AppData\Local\Temp\execjs20121221-5484-1atk9yx.js(2, 3) Microsoft JScript runtime error: Out of memory

' (in C:/Users/home/Desktop/MIUK_Portal/app/assets/javascripts/application.js)

Tasks: TOP => assets:precompile:primary (See full trace by running task with --trace) rake aborted! Command failed with status (1): [C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe C...]

Tasks: TOP => assets:precompile (See full trace by running task with --trace)

有没有人遇到这个问题?你如何克服这一点?

更新

好显然是从看它是明确指出

:\Users\home\AppData\Local\Temp\execjs20121221-5484-1atk9yx.js(2, 3) Microsoft JScript runtime error: Out of memory

所以我现在不知道如何解决这个错误?有任何想法吗?除此之外,我注意到有人遇到类似的问题:CS Script issue但这是未解决:

所以我问,如果有人在那里有同样的问题。

我能够通过将项目转移到Linux环境(Ubuntu)并运行bundle exec rake assets:precompile来解决此问题。它似乎工作,我相信这类问题是与窗口有关。如果开始与RoR开展任何类型的开发都坚持Linux。

这就是我所做的,它为我工作。我先在我的系统中安装了node.js,然后运行以下命令bundle exec rake assets:precompile