2017-10-29 37 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 

,然後運行您的服務器,導軌秒。

相關問題