ruby エラー「Unable to load the EventMachine C extension; To use the pure-ruby reactor, require ‘em/pure_ruby’」発生時の対処法

ruby エラー「Unable to load the EventMachine C extension; To use the pure-ruby reactor, require ‘em/pure_ruby’」発生時の対処法

rails s実行時に、エラー「Unable to load the EventMachine C extension; To use the pure-ruby reactor, require ‘em/pure_ruby’」発生した際の対処法を記述してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.1
  • rails 6.0.3.2

※windows10にrubyをインストールして実行する手順はこちら

エラー全文

「rails s」実行時に発生

Unable to load the EventMachine C extension; To use the pure-ruby reactor, require 'em/pure_ruby'

対処法

アンイストールしてから、 「–platform ruby」で適切なPATHを設定してインストールする

gem uninstall eventmachine
gem install eventmachine --platform ruby