Textmate黄瓜捆绑问题 - "运行功能"产生错误

Evo*_*lve 10 ruby cucumber textmatebundles

当我转到'运行功能'时,从黄瓜功能文件中我在出现的弹出框中收到以下错误.

我该如何解决?


/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in require'from gem_original_require': no such file to load -- /Users/evolve/Projects/i9/Tornelo/.bundle/environment (LoadError) from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in/ Users/evolve/Library/Application Support/TextMate/Bundles/Cucumber.tmbundle/Support/lib/cucumber/mate /../ mate.rb:10来自/ Users/evolve/Library/Application Support/TextMate/Bundles/Cucumber.tmbundle/Support/lib/cucumber/mate/feature_helper.rb:1:in require' from /Users/evolve/Library/Application Support/TextMate/Bundles/Cucumber.tmbundle/Support/lib/cucumber/mate/feature_helper.rb:1 from /tmp/cucumber-906.rb:2:inrequire'from /tmp/cucumber-906.rb :2

小智 6

我有同样的错误.要修复它,您需要编辑此文件:

/Users/richie/Library/Application Support/TextMate/Pristine Copy/Bundles/Cucumber.tmbundle/Support/lib/cucumber
Run Code Online (Sandbox Code Playgroud)

用以下2行替换第10行:

environment_file = File.join(ENV['TM_PROJECT_DIRECTORY'], bundle_path, "environment")
require "#{enviroment_file}" if File.exists?("#{environment_file}.rb")
Run Code Online (Sandbox Code Playgroud)

这样它只加载文件(如果存在).

我正在使用RSpec 2.0,所以我还必须修改第23行(现在是第24行)的rspec要求:

require 'rspec'
Run Code Online (Sandbox Code Playgroud)