Podczas klonowania mojej pierwszej aplikacji Rails 3.1.1 moja pierwsza instalacja pakietu dławiła się w gemie eventmachine 0.12.10. (Używam Windows 7 32-bitowy)Sposób obchodzenia się z klejnotem EventMachine powoduje brakujący błąd pliku rubla dll, Windows 7
Używam również klejnotów "cienkich".
Znalazłem ten post, który miał ten sam problem.
Which version of eventmachine is able to work in windows?
Który ja zintegrowany z tej linii w moim gemfile:
gem "eventmachine", ">= 1.0.0.beta"
Pozwoliło pakiet zainstalować uruchomić ale kiedy uruchomić serwer szyn dostaję okienko Ruby z rubinu nagłówka. exe - błąd systemu, a tekst
The program can't start because libgcc_s_sjlj-1.dll is missing from your computer. Try reinstalling the program to fix this problem.
Po kliknięciu przycisku OK otrzymuję tę wiadomość w konsoli
Unable to load the EventMachine C extension; To use the pure-ruby reactor, require 'em/pure_ruby'
a następnie długi ślad stosu (prośba o sprawdzenie, czy uważasz, że to pomoże).
Widzę, że gem EventMachine wymaga kompilatora C++. Ponownie zainstalowałem MinGW na moim 32-bitowym komputerze z Windows 7 i dodałem MinGW \ bin do mojej zmiennej PATH.
Ale kiedy zaglądam do tego folderu bin, plik libgcc_s_sjlj-1.dll nie istnieje i ten sam komunikat o błędzie występuje. Znalazłem ten wątek o braku tego folderu z 2009 roku, ale nie jestem do końca pewien, co z tym zrobić.
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=539033
Dzięki za wszelką pomoc możesz mi dać.
Wystąpił ten sam problem –
Witamy w piekle kompatybilności z Windows/Linux! Te narzędzia open source nie są przeznaczone dla systemu Windows. Z mojego doświadczenia wynika, że gdy rozwiążesz ten problem, napotkasz tylko na inny, dopóki się nie poddasz. Przejrzałem to.Proponuję rozwiązanie poboczne: uruchamianie zwirtualizowanego systemu Linux na komputerze z systemem Windows. To jest to, czego używam i działa bardzo dobrze, masz apt-get i wszystko działa natychmiast. – Offirmo