Руководство по настройке локального сервера для существующего приложения ROR в Windows - PullRequest
0 голосов
/ 29 августа 2018

Я новичок в ROR и пытаюсь запустить существующее приложение rails на локальном сервере. Но как-то не получается, когда я пытаюсь перенести базу данных. Смотрите полный след ниже

грабли прерваны! LoadError: невозможно загрузить такой файл - eventmachine C: /Ruby24-x64/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb: 293: в блоке require' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb:293:in в требуют» C: /Ruby24-x64/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb: 259: в load_dependency' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/activesupport-5.0.7/lib/active_support/dependencies.rb:293:in require ' C: /Ruby24-x64/lib/ruby/gems/2.4.0/gems/thin-1.7.2/lib/thin.rb: 7: в <top (required)>' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/bundler-1.16.4/lib/bundler/runtime.rb:81:in require ' C: /Ruby24-x64/lib/ruby/gems/2.4.0/gems/bundler-1.16.4/lib/bundler/runtime.rb: 81: в block (2 levels) in require' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/bundler-1.16.4/lib/bundler/runtime.rb:76:in каждый ' C: /Ruby24-x64/lib/ruby/gems/2.4.0/gems/bundler-1.16.4/lib/bundler/runtime.rb: 76: в block in require' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/bundler-1.16.4/lib/bundler/runtime.rb:65:in каждый ' C: /Ruby24-x64/lib/ruby/gems/2.4.0/gems/bundler-1.16.4/lib/bundler/runtime.rb: 65: в require' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/bundler-1.16.4/lib/bundler.rb:114:in require ' C: /promotracks-rails/config/application.rb: 7: в <top (required)>' C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in require ' C: /Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb: 55: в require' C:/promotracks-rails/Rakefile:4:in ' C: /Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/rake_module.rb: 29: в load' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/rake_module.rb:29:in load_rakefile ' C: /Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb: 703: в блоке raw_load_rakefile' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:104:in в файле load_rakefile ' C: /Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb: 186: в standard_exception_handling' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:103:in load_rakefile ' C: /Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb: 82: в block in run' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb:186:in standard_exception_handling ' C: /Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/lib/rake/application.rb: 80: в run' C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rake-12.3.1/exe/rake:27:in ' C: / Ruby24-x64 / bin / rake: 23: в load' C:/Ruby24-x64/bin/rake:23:in '

(у меня установлен ruby, rails, gem и bundler)

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Согласно сообщениям, опубликованным в сообщении:

Хотя eventmachine предоставляется как гем платформы x64-mingw, он не поддерживает ruby-2.4 или 2.5 ранее, что исправлено сейчас. Поэтому рекомендую вам сделать следующее:

Во-первых, (в Windows + Ruby 2.4), чтобы убедиться, что вы удалили все версии Eventmachine, например,

gem uninstall eventmachine

Затем переустановите, используя указанную ниже команду:

gem install eventmachine --platform ruby
0 голосов
/ 30 августа 2018

Суть приложения Rails не совместима со средой Windows, поэтому просто переключитесь на Mac или Linux.

...