红宝石轨服务器无法启动时,我在正确的目录
问题描述:
我不是enirly知道为什么,但使用命令轨开始只是为了显示所有的邮件目录中的文件都在那里红宝石轨服务器无法启动时,我在正确的目录
$ ls
app config.ru Gemfile.lock package.json README.md vendor
bin db lib public test
config Gemfile log Rakefile tmp
真正的问题是,每当我用
rails server
它pukes出来的垃圾和上件事我明白这一切的是 uglifier出现错误。任何人都知道一个修复> 它可能是运行时没有安装,但我不完全确定。它需要我补充细节,这就是为什么我的问题是拖上
rails aborted!
Bundler::GemRequireError: There was an error while trying to load the
gem 'uglifier'.
Gem Load Error is: Could not find a JavaScript runtime. See
https://github.com/rails/execjs for a list of available runtimes.
Backtrace for gem load error is:
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/execjs-
2.7.0/lib/execjs/runtimes.rb:58:in `autodetect'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/execjs-
2.7.0/lib/execjs.rb:5:in `<module:ExecJS>'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/execjs-
2.7.0/lib/execjs.rb:4:in `<top (required)>'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/uglifier-
3.2.0/lib/uglifier.rb:5:in `require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/uglifier-
3.2.0/lib/uglifier.rb:5:in `<top (required)>'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:83:in `require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:83:in `block (2 levels) in
require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:78:in `each'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:78:in `block in require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:67:in `each'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:67:in `require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler.rb:114:in `require'
/home/hyperlisk/readit/config/application.rb:7:in `<top (required)>'
/home/hyperlisk/readit/Rakefile:4:in `require_relative'
/home/hyperlisk/readit/Rakefile:4:in `<top (required)>'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/rake-
12.2.1/lib/rake/rake_module.rb:29:in `load'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/rake-
12.2.1/lib/rake/rake_module.rb:29:in `load_rakefile'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/rake-
12.2.1/lib/rake/application.rb:703:in `raw_load_rakefile'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/rake-
12.2.1/lib/rake/application.rb:104:in `block in load_rakefile'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/rake-
12.2.1/lib/rake/application.rb:186:in `standard_exception_handling'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/rake-
12.2.1/lib/rake/application.rb:103:in `load_rakefile'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/commands/rake/rake_command.rb:20:in `block in perform'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/rake-
12.2.1/lib/rake/application.rb:186:in `standard_exception_handling'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/commands/rake/rake_command.rb:18:in `perform'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/command.rb:46:in `invoke'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/commands.rb:16:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Bundler Error Backtrace:
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:86:in `rescue in block (2 levels)
in require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:82:in `block (2 levels) in
require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:78:in `each'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:78:in `block in require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:67:in `each'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:67:in `require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler.rb:114:in `require'
/home/hyperlisk/readit/config/application.rb:7:in `<top (required)>'
/home/hyperlisk/readit/Rakefile:4:in `require_relative'
/home/hyperlisk/readit/Rakefile:4:in `<top (required)>'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/commands/rake/rake_command.rb:20:in `block in perform'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/commands/rake/rake_command.rb:18:in `perform'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/command.rb:46:in `invoke'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/commands.rb:16:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Caused by:
ExecJS::RuntimeUnavailable: Could not find a JavaScript runtime. See
https://github.com/rails/execjs for a list of available runtimes.
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/execjs-
2.7.0/lib/execjs/runtimes.rb:58:in `autodetect'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/execjs-
2.7.0/lib/execjs.rb:5:in
`<module:ExecJS>'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/execjs-
2.7.0/lib/execjs.rb:4:in
`<top (required)>'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/uglifier-
3.2.0/lib/uglifier.rb:5:in `require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/uglifier-
3.2.0/lib/uglifier.rb:5:in `<top (required)>'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:83:in `require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:83:in `block (2 levels) in
require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:78:in `each'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:78:in `block in require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:67:in `each'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler/runtime.rb:67:in `require'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/bundler-
1.16.0.pre.3/lib/bundler.rb:114:in `require'
/home/hyperlisk/readit/config/application.rb:7:in `<top (required)>'
/home/hyperlisk/readit/Rakefile:4:in `require_relative'
/home/hyperlisk/readit/Rakefile:4:in `<top (required)>'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/commands/rake/rake_command.rb:20:in `block in perform'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/commands/rake/rake_command.rb:18:in `perform'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/command.rb:46:in `invoke'
/home/hyperlisk/.rvm/gems/ruby-2.4.1/gems/railties-
5.1.4/lib/rails/commands.rb:16:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
(See full trace by running task with --trace)
(OMFG这么多的空间)
答
如果你通过你的错误信息读取它说,你需要安装一个JavaScript运行。
如果使用的Debain/Ubuntu的你可以sudo apt-get install nodejs
安装节点
答
您必须在系统中安装修复的Javascript运行时错误上的node.js。
在OSX:
brew install nodejs
如果您在Ubuntu上只运行:
sudo apt-get install nodejs
,然后运行您的服务器,导轨秒。
可能的重复https://stackoverflow.com/questions/41329995/could-not-find-a-javascript-runtime-how-do-i-install-one –
可能重复的[Rails - 找不到JavaScript运行时?](https://stackoverflow.com/questions/7092107/rails-could-not-find-a-javascript-runtime) –