После клонирования моего первого приложения 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
Спасибо за любую помощь, которую вы можете мне оказать.