Я читаю некоторые инструкции здесь
https://coderwall.com/p/fltw9q/use-thin-as-your-default-server-in-rails-app
gem install thin
<- у меня работает </p>
Я добавляю драгоценный камень 'thin' в мой Gemfile
bundle install
<- у меня работает </p>
(поэтому этот вопрос не похож на аналогичный вопрос, когда установка пакета не работала)
Я тогда попробовал thin s
или thin start
C:\rubytest\paramstest1>thin s
Unable to load the EventMachine C extension; To use the pure-ruby reactor, require 'em/pure_ruby'
Unable to load the EventMachine C extension; To use the pure-ruby reactor, require 'em/pure_ruby'
C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:120:in `require': cannot load such file -- 2.4/rubyeventm
from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:120:in `require'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/eventmachine-1.2.7-x64-mingw32/lib/rubyeventmachine.rb:2:in `<top (req
from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `require'
from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:40:in `require'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/eventmachine-1.2.7-x64-mingw32/lib/eventmachine.rb:8:in `<top (require
from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `require'
from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:40:in `require'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/thin-1.7.2/lib/thin.rb:7:in `<top (required)>'
from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/thin-1.7.2/bin/thin:5:in `<top (required)>'
from C:/Ruby24-x64/bin/thin:23:in `load'
from C:/Ruby24-x64/bin/thin:23:in `<main>'
Я заметил еще один вопрос от парня, который не мог установить thin (хотя он был на * nix, а не на windows). Rails - не удается запустить приложение: невозможно загрузить расширение EventMachine C; и в ответе предлагается добавить rb-файл, который может называться event_machine.rb, и задать для него строку обязательно. требуют 'em / pure_ruby'
C:\rubytest\paramstest1\config\initializers>type event_machine.rb
require 'em/pure_ruby'
C:\rubytest\paramstest1\config\initializers>
Кажется, что нет большой разницы, я все еще получаю эту ошибку
C:\rubytest\paramstest1>thin start
Unable to load the EventMachine C extension; To use the pure-ruby reactor, require 'em/pure_ruby'
Ответ
Невозможно установить тонкий на Windows
предложено
gem install eventmachine --pre
C:\rubytest\paramstest1>gem install eventmachine --pre
Successfully installed eventmachine-1.2.7-x64-mingw32
Parsing documentation for eventmachine-1.2.7-x64-mingw32
Done installing documentation for eventmachine after 2 seconds
1 gem installed
У меня, возможно, уже был этот.
Мой гемфайл имеет драгоценный камень 'thin' и с или без драгоценного камня 'eventmachine'
Я пытаюсь thin start
, но получаю ту же ошибку
rails s
также выдает эту ошибку сейчас!