gpt4 book ai didi

ruby-on-rails - execjs - 找不到 JavaScript 运行时

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:37 24 4
gpt4 key购买 nike

我有一个 RoR (4.1) 应用程序,我正在尝试使用 Passenger & Nginx 运行它。我想在我的 CI 服务器 (jenkins) 上进行 bundle ,但是当我复制文件时,我遇到了可怕的事情:


找不到 JavaScript 运行时。有关可用运行时的列表,请参阅 https://github.com/sstephenson/execjs。 (ExecJS::RuntimeUnavailable)

我的 Gemfile 中有 therubyracer,我可以在我的 $GEM_HOME (./vendor/bundle/ruby/1.9.1/gems/) 中看到它。显然我可以在 Web 服务器上 bundle 安装并解决问题,但这是我试图避免的。

我试过使用“bundle pack --all”,但没有效果,但我目前在构建服务器上使用“bundle install --deployment”,然后压缩整个文件夹并将其移动到网络服务器。构建服务器与 Web 服务器 (Debian 7 x64) 是相同的发行版。

有人知道我错过了什么吗?是否可以在不在本地运行 bundle install 的情况下使它正常工作?

bundler 版本 1.7.3

最佳答案

我遇到了这个问题,这是我发现的:

你需要一个javascript运行时库比如nodejs来解决这个问题。

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

sudo apt-get install nodejs

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

yum -y install nodejs

希望对你有帮助:)

关于ruby-on-rails - execjs - 找不到 JavaScript 运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26384457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com