好的,一次又一次,我们都看到了有关Rake资产的问题:预编译错误。我尝试了多种方法,我查看了以下SO问题Ruby on Rails Rake assets:precompile error并尝试了多种方法甚至执行以下操作:config.assets.compile = true
然后运行rake assets:precompile --trace RAILS_ENV=production
。但是我注意到当我尝试执行以下操作时:
rake assets:precompile RAILS_ENV=production
我收到以下错误:
耙子流产了! CScript错误:Windows脚本宿主的执行失败。 (0x800A0007)C:\ Users \ home \ Desktop> cd MIUK_Portal
C:\ Users \ home \ Desktop \ MIUK_Portal> rake assets:precompile RAILS_ENV =生产C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe C:/RailsInstaller/Ruby1.9.3/bin/rake assets:precompile:all RAILS_ENV =生产RAILS_GROUPS =资产佣金中止! 795:意外 令牌 'C:\ Users \ home \ AppData \ Local \ Temp \ execjs20121221-5484-1atk9yx.js(2,3) Microsoft JScript运行时错误:内存不足
'(in C:/Users/home/Desktop/MIUK_Portal/app/assets/javascripts/application.js)
任务:TOP => assets:precompile:primary(通过运行查看完整跟踪 任务--trace)rake aborted!命令失败,状态为(1): [C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe C ...]
任务:TOP => assets:precompile(通过运行任务查看完整跟踪 --trace)
有没有人遇到过这个问题?你怎么克服这个?
更新
显然,通过查看错误,显然是在说明
:\ Users \ home \ AppData \ Local \ Temp \ execjs20121221-5484-1atk9yx.js(2,3) Microsoft JScript运行时错误:内存不足
所以我现在想知道如何解决这个问题?有任何想法吗?除此之外,我注意到有人确实遇到了类似的问题:CS Script issue但是这个问题尚未解决:
所以我问是否有人有同样的问题。
答案 0 :(得分:0)
我能够通过将项目转移到Linux环境(Ubuntu)并运行bundle exec rake assets:precompile
来解决此问题。它似乎工作,我相信这种问题与Windows有关。如果开始任何类型的开发与RoR坚持Linux。
答案 1 :(得分:0)
这就是我所做的,它对我有用。我首先在我的系统中安装了node.js,然后运行以下命令bundle exec rake assets:precompile
。