jas*_*unk 5 bundle ruby-on-rails
当我运行时bundle exec rake assets:precompile --trace,我的预编译失败但我看不出任何具体原因.
请参阅此pastebin以获取我的输出:http://pastebin.com/zggZyPyM
rub*_*ish 13
预编译资产需要大量内存.在我的情况下〜= 400mb.由于过多的内存使用,操作系统可能会杀死该进程.您可以检查syslog以验证是否是这种情况.
您可以增加服务器的内存以避免这种情况.如果那是不可能的,我建议您在本地系统上预编译资产,将它们提交到repo并部署到服务器.这样您就不必在服务器上编译资产了.但是,您可能希望研究以某种方式删除以前生成的资产的方法,并自动执行该过程.