2013-07-27 12 views
2

我已經安裝了黃瓜軌寶石成新的Rails應用4以下https://github.com/cucumber/cucumber-rails#installation黃瓜不能加載這樣的文件 -

但是當我嘗試運行它出現錯誤的軌道(LoadError):

[email protected]:~/bla$ cucumber 

cannot load such file -- rails (LoadError) 
/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:60:in 'require' 
/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:60:in 'rescue in require' 
/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:35:in 'require' 
/usr/lib/ruby/gems/1.9.1/gems/cucumber-rails-1.3.1/lib/cucumber/rails.rb:3:in '<top (required)' 
/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:60:in 'require' 
/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:60:in 'rescue in require' 
/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:35:in 'require' /home/biske/bla/features/support/env.rb:7:in '<top (required)' 
/usr/lib/ruby/gems/1.9.1/gems/cucumber-1.3.4/lib/cucumber/rb_support/rb_language.rb:122:in 'load' 
/usr/lib/ruby/gems/1.9.1/gems/cucumber-1.3.4/lib/cucumber/rb_support/rb_language.rb:122:in 'load_code_file' 
/usr/lib/ruby/gems/1.9.1/gems/cucumber-1.3.4/lib/cucumber/runtime/support_code.rb:180:in'load_file' 
/usr/lib/ruby/gems/1.9.1/gems/cucumber-1.3.4/lib/cucumber/runtime/support_code.rb:83:in 'block in load_files!' 
/usr/lib/ruby/gems/1.9.1/gems/cucumber-1.3.4/lib/cucumber/runtime/support_code.rb:82:in 'each' 
/usr/lib/ruby/gems/1.9.1/gems/cucumber-1.3.4/lib/cucumber/runtime/support_code.rb:82:in 'load_files!' 
/usr/lib/ruby/gems/1.9.1/gems/cucumber-1.3.4/lib/cucumber/runtime.rb:183:in 'load_step_definitions' 
/usr/lib/ruby/gems/1.9.1/gems/cucumber-1.3.4/lib/cucumber/runtime.rb:42:in 'run!' 
/usr/lib/ruby/gems/1.9.1/gems/cucumber-1.3.4/lib/cucumber/cli/main.rb:47:in 'execute!' 
/usr/lib/ruby/gems/1.9.1/gems/cucumber-1.3.4/bin/cucumber:13:in '<top (required)' /usr/bin/cucumber:23:in 'load' /usr/bin/cucumber:23:in '<main' 

require 'cucumber/rails' 

什麼可以在這裏是問題:有關從功能/支持/ env.rb文件第七行,這是此錯誤抱怨?

回答

0

光盤插入features文件夾,然後嘗試運行cucumber your_feature_name.feature

+0

任何想法爲什麼這使得它的工作,但從目錄級運行相同的功能文件不會?另外當我這樣做時,它運行該功能,但沒有找到功能子文件夾中的步驟定義:-( –

1

我已經升級黃瓜軌版本高達1.3.15後遇到此問題。

首先重新生成黃瓜CONFIGS(特別是如果您最近更新了一些寶石):

rails g cucumber:install 

如果它不能幫助嘗試使用命令來運行打捆內黃瓜:

bundle exec cucumber 

或更方便和技術上相同的命令(在我的軌道4.1.1上工作):

rake cucumber 

瞭解更多關於「捆綁EXEC」命令前綴:Use bundle exec rake or just rake?

0

對我來說,問題是,我必須在功能/支持文件env.rb,是需要一個文件時,它不應該有,或者說沒不存在。

因此,請檢查features/support/env.rb編輯出盡可能多的要求,看看是否有幫助。

相關問題