首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法找到JavaScript运行时

无法找到JavaScript运行时
EN

Stack Overflow用户
提问于 2014-10-15 13:59:08
回答 1查看 932关注 0票数 2

我有一个RoR (4.1)应用程序,我试图运行使用客运和Nginx。我想在我的CI服务器(jenkins)上进行捆绑,但是当我复制文件时,我会感到恐惧:

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

我的Gemfile中有therubyracer,我可以在我的$GEM_HOME (./供应商/bundle/ruby/1.9.1/gems/)中看到它。显然,我可以在web服务器上捆绑安装并修复这个问题,但这正是我想要避免的。

我试过使用“捆绑包-所有”,没有效果,但我目前使用的是“包安装-部署”在构建服务器上,然后压缩整个文件夹并将其移动到web服务器。构建服务器与web服务器(Debian 7 x64)是同一个发行版。

有人知道我错过了什么吗?在不本地运行bundle安装的情况下,是否有可能使其工作?

Bundler版本1.7.3

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-15 14:15:55

我有这个问题,这就是我发现的:

您需要一个javascript运行时库(如nodejs )来解决这个问题。

对于Ubuntu用户,在终端中尝试以下命令:

代码语言:javascript
复制
sudo apt-get install nodejs

要在使用yum的系统上安装nodejs,请在终端中尝试以下操作:

代码语言:javascript
复制
yum -y install nodejs

希望它有帮助:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26384457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档