Ruby on rails 启动unicorn进程时出现Javascript运行时错误

Ruby on rails 启动unicorn进程时出现Javascript运行时错误,ruby-on-rails,ruby,capistrano,therubyracer,Ruby On Rails,Ruby,Capistrano,Therubyracer,我试图通过运行以下命令启动unicorn进程: bundle exec unicorn_rails-p 8080 但它不断抛出这个错误 Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) 我在服务器上安装了Rubyracer gem。应用程序gems被捆绑到供应商/

我试图通过运行以下命令启动unicorn进程:

bundle exec unicorn_rails-p 8080

但它不断抛出这个错误

Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

我在服务器上安装了Rubyracer gem。应用程序gems被捆绑到供应商/缓存中。我不想在Gemfile中包含rubyracer,因为该应用程序是由Capistrano部署的,长时间的安装消耗了ssh连接时间,这就在安装过程的一半结束了它。关于如何解决这个问题有什么建议吗?谢谢

execjs可以调用几个不同的javascript运行时

如果您不想使用Rubyracer,可以安装nodejs

如果
node
位于$PATH中,execjs可以自动发现nodejs命令“node”