7

私は、これまでのところ優れた Michael Hartl の Rails チュートリアルに取り組んでいます。私は高度なセットアップの章に参加しており、TDD を助長する方法で Rails 環境を構成する手順を説明しています。Guard をインストールしましたが、spec/ フォルダーにあるテストの実行中ずっと正しく動作します。しかし、その後、このエラーが吐き出されます:

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/listen-1.0.2/lib/listen/adapter.rb:195:in `require': cannot load such file -- wdm (LoadError)

wdmをインストールしました。読み込めない理由がわかりません。

Listen で WDM のロードに問題があるようです。「Guard is now watch...」と表示された後、終了します。

明らかな理由から、残りのスタック トレースは再現していません。最新の Rails Installer を使用して Rails をインストールしました。何が起きてる?これについて心配する必要がありますか?少なくとも部分的には機能しているようです...

4

3 に答える 3

14

これが何が起こったのかです。デフォルトでは、Windows では、Listen はポーリングを使用してファイルシステムの変更をチェックすることになっています。何らかの理由で WDM を使用しようとしていました。だから、私はこれをGemfileに持っていなければなりませんでした:

require 'rbconfig'
gem 'wdm', '>= 0.1.0' if RbConfig::CONFIG['target_os'] =~ /mswin|mingw/i

Guard が Listen に WDM を使用させようとしているのかもしれません。

于 2013-04-26T20:58:42.163 に答える