2017-10-29 35 views
-3

我不是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这么多的空间)

+0

可能的重复https://stackoverflow.com/questions/41329995/could-not-find-a-javascript-runtime-how-do-i-install-one –

+0

可能重复的[Rails - 找不到JavaScript运行时?](https://stackoverflow.com/questions/7092107/rails-could-not-find-a-javascript-runtime) –

回答

1

您必须在系统中安装修复的Javascript运行时错误上的node.js。

在OSX:

brew install nodejs 

如果您在Ubuntu上只运行:

sudo apt-get install nodejs 

,然后运行您的服务器,导轨秒。

相关问题