Ошибка при запуске сервера RAILS на Gitbash - PullRequest
0 голосов
/ 20 мая 2018

Я новичок в Ruby on Rails, и я пытался изучить его с помощью видео на YouTube, и я установил Heroku, Postgre SQL, Git Bash, пытался запустить сервер Rails и получил следующую ошибку.

Можете ли вы, ребята, помочь мне в этом?Была опубликована аналогичная проблема, и я попытался использовать предоставленное там разрешение, но оно не сработало.

  • Попытка возобновить работу # gem 'therubyracer', platforms: :ruby, который не работал

  • Люди упоминали, что нам нужно установить Nodejs, хотя у меня есть nodejs в моей системе. Я не использую его, если я его установлю, даже если я не собираюсь его использовать?

Пожалуйстапомогите мне в этом.

$ rails s

c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3/lib/bundler/runtime.rb: 85: в rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) 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: c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/execjs-2.7.0/lib/execjs/runtimes.rb:58:in автоопределение 'c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/execjs-2.7.0/lib/execjs.rb: 5: в <module:ExecJS>' c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/execjs-2.7.0/lib/execjs.rb:4:in' c: /RailsInstaller / Ruby2.3.3 / lib / ruby ​​/ gems / 2.3.0 / gems / uglifier-4.1.10 / lib / uglifier.rb: 5: в require' c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/uglifier-4.1.10/lib/uglifier.rb:5:in 'c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems / 2.3.0 / gems / bundler-1.15.3 / lib / bundler / runtime.rb: 82: в блоке require' c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3/lib/bundler/runtime.rb:82:in (2 уровня) требуется 'c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3/lib/bundler/runtime.rb:77:in each' c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3/lib/bundler/runtime.rb:77:in блок в require 'c: / RailsInstaller / Ruby2.3.3 / lib / ruby ​​/ gems / 2.3.0 / gems / bundler-1.15.3 / lib / bundler / runtime.rb: 66: в each' c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3/lib/bundler/runtime.rb:66:in require 'c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3/lib/bundler.rb:108:in require' c:/Sites/myrubyblog/config/application.rb:7:in 'c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/commands/server/server_command.rb:133:in require' c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/commands/server/server_command.rb:133:in блок в исполнении 'c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6 / lib / rails / commands / server / server_command.rb: 130: в tap' c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/commands/server/server_command.rb:130:in выполнить 'c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/thor-0.20.0 / lib / thor / command.rb: 27: в run' c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:in invoke_command 'c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/thor-0.20.0/lib/thor.rb: 387: в dispatch' c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/command/base.rb:63:in выполнить 'c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/command.rb: 44: в invoke' c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/commands.rb:16:in 'bin / rails: 4: in require' bin/rails:4:in' Backtrace Error Bundler: от c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3/lib/bundler/runtime.rb: 81: в block (2 levels) in require' from c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3/lib/bundler/runtime.rb:77:in каждый 'из c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3/lib/bundler/runtime.rb:77:in block in require' from c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3/lib/bundler/runtime.rb:66:in каждый 'от c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3 / lib / bundler / runtime.rb: 66: в require' from c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.15.3/lib/bundler.rb:108:in require 'от c: /Sites/myrubyblog/config/application.rb: 7: в <top (required)>' from c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/commands/server/server_command.rb:133:in require' от c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/commands/server/server_command.rb:133:in block in perform' from c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/commands/server/server_command.rb:130:in tap 'из c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/commands/server/server_command.rb:130:in perform' from c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/thor-0.20.0/lib/thor/command.rb:27:in выполнить 'из c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:in invoke_command' from c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/thor-0.20.0/lib/thor.rb:387:in dispatch 'from c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/command/base.rb:63:in perform' from c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6/lib/rails/command.rb:44:in invoke 'из c: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/railties-5.1.6 / lib / rails / commands.rb: 16: в <top (required)>' from bin/rails:4:in require 'из bin / rails: 4: в `'

Ответы [ 2 ]

0 голосов
/ 20 мая 2018

Установка NodeJS должна исправить вашу проблему.

Вы можете установить его с помощью установщика здесь: https://nodejs.org/en/download/

Или используйте sudo apt-get install NodeJS или эквивалентный, в зависимости от вашей системы, в командной строке

0 голосов
/ 20 мая 2018

Ошибка «Не удается найти среду выполнения Javascript», так как вы используете Uglifier.

Uglifier - это JS-оболочка, и он требует запуска JS.

NodeJS - моя рекомендация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...