2016-11-06 149 views
-4

/home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb: 94:in rescue in block (2 levels) in require': 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/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/execjs-2.7.0/lib/execjs/runtimes.rb:58:in autodetect' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/execjs-2.7.0/lib/execjs.rb:5:in <module:ExecJS>' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/execjs-2.7.0/lib/execjs.rb:4:in' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/uglifier-3.0.3/lib/uglifier.rb:5:in require' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/uglifier-3.0.3/lib/uglifier.rb:5:in' /home/leto/.rbenv/versions/2.3.1/lib/ruby​​/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:91:在require' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:91:in塊(2級)需要' /home /leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in each' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in block in require' /home /萊託/ .rbe nv/versions/2.3.1/lib/ruby​​/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:在each' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:in需要' /home/leto/.rbenv/versions /2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler.rb:106:in require' /home/leto/rubyblog/config/application.rb:7:in' /home/leto/.rbenv/versions/2.3.1/lib /ruby/gems/2.3.0/gems/spring-2.0.0/lib/spring/application.rb:82:in require' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-2.0.0/lib/spring/application.rb:82:in預加載' /home/leto/.rbenv/versions/2.3.1/lib/ruby/ gems/2.3.0/gems/spring-2.0.0/lib/spring/application.rb:143:在serve' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-2.0.0/lib/spring/application.rb:131:in塊中運行' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems /2.3.0/gems/spring-2.0.0/lib/spring/application.rb:125:in loop' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-2.0.0/lib/spring/application.rb:125:in運行' /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3。 0/gems/spring-2.0.0/lib/spring/application/boot.rb:19:在<top (required)>' /home/leto/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in要求' /home/leto/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require' -e:1:in' Bundler Error Backtrace: (Bundler :: GemRequireError) from /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:90:in block (2 levels) in require' from /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in each' from/home /leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in block in require' from /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:in每個' from/home/leto /.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:in require' from /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler.rb:106:in要求'/ home/leto/ruby​​blog'中的' /config/application.rb:7:in <top (required)>' from /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-2.0.0/lib/spring/application.rb:82:in需要/home/leto/.rbenv/versions/2.3.1/lib/ruby/ge中的' ms/2.3.0/gems/spring-2.0.0/lib/spring/application.rb:82:在preload' from /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-2.0.0/lib/spring/application.rb:143:in服務' from /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/ 2.3.0/gems/spring-2.0.0/lib/spring/application.rb:131:在block in run' from /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-2.0.0/lib/spring/application.rb:125:in循環' from /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3。 0/gems/spring-2.0.0/lib/spring/application.rb:125:run' from /home/leto/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-2.0.0/lib/spring/application/boot.rb:19:in' from /home/leto/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext /kernel_require.rb:55:in require' from /home/leto/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in需要 ' 從-e:1:''rails生成設備:安裝錯誤1

+1

[ExecJS和找不到JavaScript運行時]的可能重複(http://stackoverflow.com/questions/6282307/execjs-and-could-not- find-a-javascript-runtime) – ArtOfCode

+2

你已經分享了一個錯誤,但不是一個問題。如需幫助,請參閱「[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)」。當尋求調試幫助時(「爲什麼我會得到這個錯誤?」),您必須包含所需的行爲,特定的問題或錯誤,以及在問題本身中重現問題所需的最短代碼。沒有明確問題陳述的問題對其他讀者無益。有關此方面的幫助,請參閱「[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)」。 – jacefarm

回答

0

這不是一個問題,但只是一個錯誤堆棧。請安裝nodejs和gem install uglifier。這是缺少的,你的錯誤堆棧的確切的第一行