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

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

我在生产服务器上预编译时遇到错误;但是,如果我将环境设置为 production 和 运行 development 计算机上的预编译,它 运行 就可以了.怎么可能?

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

返回错误:

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

我完全不知道错误来自哪里。

简单地说:我的生产服务器 运行 RAM 内存不足。我将它增加了一点到 1GB,现在它就像一个魅力!

我遇到了同样的问题,重启服务器就解决了。

编辑

您也可以添加交换。这是一个很棒的教程 https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04

我有相同的 problem.My 服务器是 ngnix。使用命令

重新启动后
service nginx restart

解决了问题。