Cucumber tmbundle的run命令失败,出现“找不到文件”错误

时间:2011-02-08 05:23:32

标签: cucumber textmate

的Gemfile

source 'http://rubygems.org'

gem 'rails', '3.0.3'

gem 'sqlite3-ruby', :require => 'sqlite3'
group :development, :test do
  gem "rspec-rails", ">= 2.0.0" 
  gem "cucumber-rails", ">= 0.3.2" 
  gem "webrat", ">= 0.7.2"
end

我在功能文件上使用“运行功能”命令,我得到:

错误输出:

  

/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in   gem_original_require':没有这样的文件   load - / Volumes / Macintosh   HD /用户/基督教/项目/ siteroot / .bundle /环境   (LoadError)来自   /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:inrequire”   来自/ Volumes / Macintosh   HD /用户/基督教/库/应用程序   支撑/ TextMate的/捆绑/ Cucumber.tmbundle /支持/ LIB /黄瓜/伴侣/../ mate.rb:10   从   /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in   来自的gem_original_require'   /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:inrequire”   来自/ Volumes / Macintosh   HD /用户/基督教/库/应用程序   支撑/ TextMate的/捆绑/ Cucumber.tmbundle /支持/ LIB /黄瓜/伴侣/ feature_helper.rb:1   从   /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in   来自的gem_original_require'   /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:inrequire”   来自/tmp/cucumber-9776.rb:2

2 个答案:

答案 0 :(得分:1)

我已经发现通过drnick git://github.com/drnic/cucumber-tmbundle.git切换到fork以及使用RVM for ruby​​已经神奇地解决了我的问题。

说过我发现黄瓜命令生成的运行报告真的很难看。我期待更接近Rspec捆绑产生的东西。我可能仍然会被打破,但我已经放弃了,只是像上帝所希望的那样,从命令行切换回黄瓜。

答案 1 :(得分:0)

您是否有机会使用Ruby 1.9.x进行开发?看起来Cucumber正试图使用​​1.8。给它一个去Getting Textmate to recognize Ruby version upgrade