首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails的Windows部署问题

Rails的Windows部署问题
EN

Stack Overflow用户
提问于 2013-07-08 13:43:13
回答 1查看 634关注 0票数 0

这是我的第一个网站部署,我是一个相当初级的网页开发。

我正在使用Windows Rails,我在网上部署我的网站时遇到了很多困难。

此外,我还使用FileZilla将我的文件发送到服务器。

Ruby版本为1.9.3 Rails版本为3.2.13

出现的错误消息是:

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

我曾尝试过这样的建议:

代码语言:javascript
复制
   gem 'execjs'
   gem 'therubyracer', :platforms => :ruby

但是,对于我的Gemfile,会出现以下错误:

“在这台机器上可用的宝石中找不到宝石'therubyracer (>= 0)红宝石‘。”

此外,我试着按照一些建议添加Node,但是我在使用它部署网站时遇到了问题,我不知道如何准确地使用它。通过一些研究,我遇到了将以下代码添加到config/boot中的建议:

ENV['EXECJS_RUNTIME'] = 'Node'

代码语言:javascript
复制
   Node = ExternalRuntime.new(
     :name        => "Node.js (V8)",
     :command     => "/usr/local/bin/node",
     :runner_path => ExecJS.root + "/support/node_runner.js",
     :encoding    => 'UTF-8'
   )

到我的execjs runtimes.rb文件,但是接下来会出现以下错误:

"Node.js (V8)运行时在此系统上不可用(ExecJS::RuntimeUnavailable)“

我不知道这是否足够的信息,就像我说我是个初学者,但我已经为这个奋斗了几天。

任何建议都会有帮助。

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2013-12-01 22:34:57

您需要安装Node.js并重新启动您的机器;您可以删除therubyracer,因为Node.js将替换它。

在类似的问题上也检查这个答案

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

https://stackoverflow.com/questions/17528220

复制
相关文章

相似问题

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