的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
答案 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