4
因此,我更新到最新的RSpec TextMate Bundle,我不再能夠使用「Command R」運行spec測試。RSpec TextMate Bundle [spec/autorun(LoadError)]
- 我有一個乾淨的版本的TextMate安裝。
- Rspec版本1.3.1安裝並且可執行文件正在工作
- 我的項目是由Bones先生生成的一個gem。
- 沒有RVM安裝
項目目錄看起來像這樣
my_gem_project
spec
model_spec.rb
spec_helper.rb
當我從TextMate的運行 「命令R」 執行規範我得到這個規格/自動運行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運行的文件中要求它。
這是我目前的寶石版本。
gem list --local | grep spec
blue_light_special (0.2.0)
rspec (1.3.1)
rspec-rails (1.3.3)
您是否知道爲什麼spec不能提供給textmate?如果我創建一個新的rb文檔並需要'spec',那麼會出現加載錯誤。謝謝 – jspooner 2010-12-15 15:40:04