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