Problem with cucumber
- by sev
I want to make rails app which will require minimum gems. I freeze gems into app and try to run cucumber's test and I've got the an error. Below is sequence of my actions. What I do wrong?
rails cucumber && cd cucumber
rake rails:freeze:gems
add at the end of config/environments/test.rb:
config.gem 'gherkin'
config.gem 'cucumber-rails'
config.gem 'database_cleaner'
config.gem 'webrat'
rake gems:unpack:dependencies RAILS_ENV=test
rake gems:build RAILS_ENV=test
rake gems RAILS_ENV=test
[F] gherkin
[F] trollop = 1.16.2
[F] cucumber-rails
[F] cucumber = 0.8.0
[F] gherkin = 1.0.30
[F] trollop = 1.16.2
[F] term-ansicolor = 1.0.4
[F] builder = 2.1.2
[F] diff-lcs = 1.1.2
[F] json_pure = 1.4.3
[F] database_cleaner
[F] webrat
[F] nokogiri = 1.2.0
[F] rack = 1.0
[F] rack-test = 0.5.3
[F] rack = 1.0
script/generate cucumber
rake db:migrate
gem uninstall builder cucumber cucumber-rails diff-lcs gherkin json_pure nokogiri rack-test term-ansicolor trollop webrat
rake cucumber
/usr/bin/ruby1.8 -I "cucumber/vendor/gems/cucumber-0.8.0/lib:lib" "cucumber/vendor/gems/cucumber-0.8.0/bin/cucumber" --profile default
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- gherkin (LoadError)
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in require'
from cucumber/vendor/gems/cucumber-0.8.0/bin/../lib/cucumber/cli/main.rb:5
from cucumber/vendor/gems/cucumber-0.8.0/bin/cucumber:5:inrequire'
from cucumber/vendor/gems/cucumber-0.8.0/bin/cucumber:5
rake aborted!
Command failed with status (1): [/usr/bin/ruby1.8 -I "cucumbe...]
(See full trace by running task with --trace)