После клонирования моего первого приложения Rails 3.1.1 моя первая установка пакета захлебнулась гемом eventmachine 0.12.10. (У меня Windows 7 32 бит)
Я также использую драгоценный камень «тонкий».
Я нашел этот пост, у которого была та же проблема.
Какая версия eventmachine может работать в Windows?< /а>
Который я интегрировал с этой строкой в свой gemfile:
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
Спасибо за любую помощь, которую вы можете мне дать.