そのため、最新のRSpec TextMateバンドルに更新しましたが、「コマンドR」でスペックテストを実行できなくなりました。
- クリーンバージョンのTextMateがインストールされています。
- Rspecバージョン1.3.1がインストールされ、実行可能ファイルが機能している
- 私のプロジェクトはボーンズ氏が生み出した逸品です。
- RVMがインストールされていません
プロジェクトディレクトリは次のようになります
my_gem_project
spec
model_spec.rb
spec_helper.rb
textmateから「CommandR」を実行して仕様を実行すると、この仕様/自動実行LoadErrorが発生します
/Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:43:in `require': no such file to load -- spec/autorun (LoadError) from /Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:43 from /tmp/textmate-command-767.rb:2:in `require' from /tmp/textmate-command-767.rb:2
問題はRSpec.tmbundle/Support / lib / spec / mate.rbにあります。これは、LoadError: no such file to load — spec
エラーを発生させる仕様が必要なためです。
このエラーが発生する理由がわかりません。コマンドラインでspecと入力することはできますが、textmateによって実行されるファイルでspecを要求することはできません。
これが私の現在の宝石のバージョンです。
gem list --local | grep spec
blue_light_special (0.2.0)
rspec (1.3.1)
rspec-rails (1.3.3)