Cucumber bundle的run命令失败,出现“";“未找到文件”;错误

Cucumber bundle的run命令失败,出现“";“未找到文件”;错误,cucumber,textmate,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 我在功能文件

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\u ruby/1.8/rubygems/custom\u require.rb:29:in gem_original_require':没有这样的文件 加载--/Volumes/Macintosh HD/Users/christian/Projects/siteroot/.bundle/environment (加载错误)来自 /opt/local/lib/ruby/site\u ruby/1.8/rubygems/custom\u require.rb:29:inrequire' 从/Volumes/Macintosh 高清/用户/基督教/图书馆/应用程序 Support/TextMate/Bundles/Cucumber.tmbundle/Support/lib/cumber/mate//mate.rb:10 从…起 /opt/local/lib/ruby/site\u ruby/1.8/rubygems/custom\u require.rb:29:in gem_原件_需要来自 /opt/local/lib/ruby/site\u ruby/1.8/rubygems/custom\u require.rb:29:inrequire' 从/Volumes/Macintosh 高清/用户/基督教/图书馆/应用程序 Support/TextMate/Bundles/Cucumber.tmbundle/Support/lib/cumber/mate/feature\u helper.rb:1 从…起 /opt/local/lib/ruby/site\u ruby/1.8/rubygems/custom\u require.rb:29:in gem_原件_需要来自 /opt/local/lib/ruby/site\u ruby/1.8/rubygems/custom\u require.rb:29:inrequire' from/tmp/cucumber-9776.rb:2


您是否有可能使用Ruby 1.9.x进行开发?看起来Cucumber正在尝试使用1.8。试一试

您是否有机会使用Ruby 1.9.x进行开发?看起来Cucumber正在尝试使用1.8。试一试吧

我发现尼克博士用叉子git://github.com/drnic/cucumber-tmbundle.git 使用RVM for ruby神奇地解决了我的问题


话虽如此,我发现cumber命令生成的run报告真的很难看。我期待着与Rspec捆绑产品更接近的产品。我的可能还是坏了,但我已经放弃了,只是像上帝所希望的那样从命令行切换回运行cucumber。

我后来发现,切换到fork是由drnick设计的git://github.com/drnic/cucumber-tmbundle.git 使用RVM for ruby神奇地解决了我的问题

话虽如此,我发现cumber命令生成的run报告真的很难看。我期待着与Rspec捆绑产品更接近的产品。我的可能还是坏了,但我已经放弃了,只是像上帝希望的那样从命令行重新运行cucumber