当我跑步时bundle exec rake assets:precompile --trace
,我的预编译失败,但我看不出任何具体原因。
请参阅此粘贴箱以获取我的输出:http://pastebin.com/zggZyPyM http://pastebin.com/zggZyPyM
预编译资产需要大量内存。在我的例子中~=400mb。由于内存使用过多,操作系统可能会终止该进程。您可以检查系统日志来验证是否是这种情况。
您可以增加服务器的内存来避免这种情况。如果这是不可能的,我建议您在本地系统上预编译资产,将它们提交到存储库并部署到服务器。这样您就不必在服务器上编译资产。但是,您可能想要研究以某种方式删除以前生成的资产并自动化该过程的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)