耙子流产了! ExecJS :: RuntimeError:(execjs):1

时间:2016-04-26 03:00:46

标签: jquery ruby-on-rails asset-pipeline sprockets maskedinput

我在生产服务器上进行预编译时遇到错误;但是,如果我将环境设置为生产并在开发计算机上运行预编译,则运行正常。怎么可能呢?

RAILS_ENV="production" bundle exec rake assets:precompile RAILS_GROUPS=assets

错误返回:

   ...
   rake aborted!
   ExecJS::RuntimeError:
   (execjs):1
   ...

我不知道该错误来自何处。

3 个答案:

答案 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

解决了这个问题。