Обходной путь EventMachine gem приводит к отсутствию рубиновой ошибки файла dll, Windows 7

После клонирования моего первого приложения Rails 3.1.1 моя первая установка пакета зависла от gem-пакета eventmachine 0.12.10 (я ' m под управлением Windows 7 32 бит)

Я также использую gem 'thin'.

Я обнаружил, что в этом посте была та же проблема.

Какая версия eventmachine может работать в Windows?

Что я интегрировал с этой строкой в ​​моем гем-файле:

gem "eventmachine", ">= 1.0.0.beta"

Это позволило установка пакета для запуска, но когда я запускаю сервер rails, я получаю всплывающее окно Ruby с заголовком ruby.exe - System Error и текстом

The program can't start because libgcc_s_sjlj-1.dll is missing from your computer.  Try reinstalling the program to fix this problem.

. После того, как я нажимаю OK, я получаю это сообщение в консоли

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

, за которым следует длинное трассировка стека (запросите, если вы думаете, что это поможет).

Я вижу, что гем EventMachine требует компилятора C ++. Я переустановил MinGW на моем 32-битном компьютере с Windows 7 и добавил MinGW \ bin в свою переменную PATH.

Но когда я заглядываю в эту папку bin, файла libgcc_s_sjlj-1.dll там нет, и сохраняется то же сообщение об ошибке. Я нашел эту ветку об отсутствии этой папки с 2009 года, но я не совсем уверен, что с этим делать.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=539033

Спасибо за любую помощь, которую вы можете мне оказать.

5
задан Community 23 May 2017 в 12:15
поделиться