После клонирования моего первого приложения на Rails 3.1.1 моя первая установка комплекта захлебнулась камнем eventmachine 0.12.10. (Я использую 32-битную Windows 7)
Я также использую гем 'thin'.
Я нашел этот пост с такой же проблемой.
Какая версия Eventmachine может работать в Windows?
Который я интегрировал с этой строкой в свой gemfile:
gem "eventmachine", ">= 1.0.0.beta"
Это позволило запустить установку комплекта, но когда я запускаю сервер rails, я получаю всплывающее окно Ruby с заголовком ruby.exe - Системная ошибка и текст
The program can't start because libgcc_s_sjlj-1.dll is missing from your computer. Try reinstalling the program to fix this problem.
После того, как я нажимаю ОК, я получаю это сообщение в консоли
Unable to load the EventMachine C extension; To use the pure-ruby reactor, require 'em/pure_ruby'
с последующей длинной трассировкой стека (запрос, чтобы посмотреть, если вы думаете, это поможет).
Я вижу, что для EventMachine gem требуется компилятор 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
Спасибо за любую помощь, которую вы можете мне дать.