我在生产服务器上进行预编译时遇到错误;但是,如果我将环境设置为生产并在开发计算机上运行预编译,则运行正常。怎么可能呢?
RAILS_ENV="production" bundle exec rake assets:precompile RAILS_GROUPS=assets
错误返回:
...
rake aborted!
ExecJS::RuntimeError:
(execjs):1
...
我不知道该错误来自何处。
答案 0 :(得分:6)
简单地说:我的生产服务器RAM内存不足。我将它提升了一点到1GB,现在它就像一个魅力!
答案 1 :(得分:3)
我遇到了同样的问题并重新启动它解决它的服务器。
修改强>
您也可以添加交换。这是一个很棒的教程https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04
答案 2 :(得分:1)
我遇到了同样的问题。我的服务器是ngnix。使用命令
重启后service nginx restart
解决了这个问题。