2013-07-27 2 views
2

내가 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' 

이 오류는 features/support/env.rb 파일의 7 번째 줄에 대해 다음과 같이 불평하고 있습니다.

여기에는 어떤 문제가있을 수 있습니까? features 폴더에

답변

0

CD는 내가 1.3.15까지 오이 레일 버전을 업그레이드 한 후이 문제를 경험했던 cucumber your_feature_name.feature

+0

이것이 왜 작동하는지는 모르지만 디렉토리 수준에서 동일한 기능 파일을 실행하는 것은 아닙니다. 또한 그렇게 할 때 기능을 실행하지만 기능의 하위 폴더에있는 단계 정의를 찾지 못합니다 .-( –

1

를 실행 해보십시오. (최근에 몇 가지 보석을 업데이트 한 특히 경우) 모든

첫째는 오이 CONFIGS를 다시 생성 :

rails g cucumber:install 

이 명령을 사용하여 들러 내에서 오이를 실행하려고 도움이되지 않는 경우 :

bundle exec cucumber 

이상의 편리하고 기술적으로 동일한 명령 (내 경우 레일 4.1.1에서 작동) :

rake cucumber 

"bundle exec"명령 접두어에 대해 자세히 알아보기 : Use bundle exec rake or just rake?

0

필자의 경우 문제는 기능/지원에 포함 된 파일 env.rb에 파일이 없거나 파일이 필요하지 않습니다. 존재하지 않습니다.

그래서 features/support/env.rb를 가능한 한 많이 편집하여 도움이되는지 확인하십시오.

관련 문제