因此,我更新了最新的RSpec TextMate束,不再能够使用“命令R”运行规范测试。
项目目录如下所示
my_gem_project
spec
model_spec.rb
spec_helper.rb当我从textmate运行"Command“来执行规范时,我得到了这个规范/自动运行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)发布于 2010-12-08 11:27:47
我也有同样的问题,这是因为新版本的rspec包不需要rubygems --这是因为它适用于使用其他包管理系统的人(即Bundler)。
对此进行排序的最简单方法是在textmate中添加一个变量,详细信息位于rspec-bundle github自述- http://github.com/rspec/rspec-tmbundle中。
https://stackoverflow.com/questions/4330689
复制相似问题