バンドルと宝石の依存関係に取り組むのを手伝ってください。ROR 3.1:バンドルの更新に失敗しました(イベントマシンのgem)
のWindows 7 のRoRの私は、バンドルの更新を実行しようとしていますが、更新プロセス間、私は得る:
Italling eventmachine (0.12.10) with native extensions Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Thanks! C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:529:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError) ..
バンドルの更新は、この時点で停止します。
シン・ウェブ・サーバにはイベント・マシンが必要です。手動 私がインストールしたイベント・マシン:宝石インストールeventmachine --pre
私gemfileで、私が持っている:
gem 'thin' (nothing about eventmachine)
バンドルした後、私のgemfile.lockに/更新プログラムをインストールします。
...
eventmachine (1.0.0.beta.4.1-x86-mingw32)
...
thin (1.2.11-x86-mingw32)
daemons (>= 1.0.9)
eventmachine (>= 0.12.6)
rack (>= 1.0.0)
..
DEPENDENCIES
eventmachine
rails (= 3.1)
....
thin
私が "バンドルインストール"を実行した場合ok
サーバを実行している場合(シン・スタート)、okと表示されます。
+1このソリューションはSinatraアプリでも動作します –
あなたが言ったように、ベータ版です。安定した1.0.0にロックする: 'gem 'eventmachine'、" 1.0.0 "' – sscarduzio